Why navigation controller not work?

Friends,

The problem of navigation and passing the data is fixed. But now I get same value for both select boxes …
My controller code is :

openSettings() {
    this.getDistrict();
    this.getLBType();
    this.navCtrl.push(SettingsPage, {
      param1: this.district, param2: this.localbodytype
    }); 
  }

  getDistrict()
  {
    this.gosearch.getDistrict()
   .then(data => {
     var district = JSON.stringify(data);
     this.district = JSON.parse(district);   
   })
   
  }
  
  getLBType()
  {
    this.gosearch.getLBType()
    .then(data => {
      var lbtype = JSON.stringify(data);
      this.localbodytype = JSON.parse(lbtype);   
    })
  }

Opensettings() is button click event . Please advise what I am wrong with

Thanks

Anes

@anespa Can U please post the screen shot of your requirement?
If you are in ionic3 App you have to use
this.navCtrl.push(‘SettingsPage’,{params:param1});
The classname(SettingsPage) should be inside single quotes