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
Post a Comment