typescript - scrolling in ionic2 is disabled when I navigate from a popover to a page -


ionic2 disables scrolling in page if i'm navigating popover, problem details follows:

i have 3 pages, 1 timeline has code:

  let popover = popover.create(itemlistpage, {items: data.data});   this.nav.present(popover); 

as shown in code timeline calls popover: itemlist, has code:

close() {    this.viewctrl.dismiss();  }   showuserprofile(user){    this.close(); //i added line check if popover reason    this.nav.push(userprofilepage, { usertoshow: user});  } 

as shown in code, when click event happens on item in popover, showuserprofile function called, closes popover(which added line check if popover reason of error), , navigates page: userprofilepage.

in userprofile page, have scroller, works fine in cases except 1 when navigate userprofilepage itemlistpage popover. in case scroller works if replaced this.nav.push(userprofilepage, { usertoshow: user});

with

    this.nav.setroot(userprofilepage, { usertoshow: user}); 

i'm not sure why happens, , can fix it. ps: don't want close popover, want user go it, added check error reason.

this.viewctrl.dismiss(); returns promise, correct usage should be:

close() {    return this.viewctrl.dismiss();  }  showuserprofile(user){    this.close().then(data =>{        this.nav.push(userprofilepage, { usertoshow: user});    });  } 

Comments