title: list not showing when opening page from alertdialog
body: <p>I'm working in a ionic-angular project. I am navigating from one page to another using <code>router.navigate</code>. In the next page I'm fetching an array from API and showing as list. This is working fine normally. But when I am navigating from Ionic alertdialog, this list is not showing. On refreshing the page, then the list is showing. In Page 2, <code>this.deals</code> is the actual list.</p>
  
  <p><div class="snippet" data-lang="js" data-hide="false" data-console="true" data-babel="false">
  <div class="snippet-code">
  <pre class="snippet-code-css lang-css prettyprint-override"><code>// Page 2
    
  ionViewWillEnter() {
    this.fetchDealList();
  }
  
  fetchDealList() {
      this.storage.get('userId').then((val1) =&gt; {
        this.storage.get('Bearer').then((val2) =&gt; {
          this.getDealList(val1, val2);
        });
      });
    }
  
    getDealList(myuserid, tokenString) {
      let url = 'deals/bizuser';
      let data = { userId: myuserid };
      this.deals = [];
      this.restService.parseModule(data, url, tokenString)
        .then((response) =&gt; {
          console.log("getDealList resp: " + JSON.stringify(response));
          const mainResp = response as any[];
          this.filterList(mainResp);
          
  
        }, (error) =&gt; {
          console.log(error.status);
        });
    }
  
    filterList(mainResp){
      this.deals = mainResp.filter((data) =&gt; {
        return data.dealState == 3 &amp;&amp; data.secondId == this.mySelectedBranchId;
      });
    }</code></pre>
  <pre class="snippet-code-html lang-html prettyprint-override"><code>// Page 1
  
  async showBranches(pos) {
      const alert = await this.alertController.create({
        header: 'Branch Locations!',
        inputs: this.branchArray,
        buttons: [
          {
            text: "CANCEL",
            handler: data =&gt; {
              this.alertController.dismiss();
              console.log("cancel clicked");
            }
          },
          {
            text: "OK",
            handler: data =&gt; {
              this.alertController.dismiss().then(() =&gt; {
                console.log("branchId: " + data);
                this.router.navigate(['draftdeals', { branchID: data }]);
              });
            }
          }],
        cssClass: 'alertRadioCustomCss'
      });
      await alert.present();
    }</code></pre>
  </div>
  </div>
  </p>