在我的Ionic应用程序中,我将会议页面作为登录页面。登陆此页面后,我订阅了构造函数中的一个事件,该事件将在发布时调用函数。
constructor(public navCtrl: NavController, public navParams: NavParams,
private commServe: Communication, private currentUser: CurrentUser,
private utility: Utility,
private popOverController: PopoverController, private _events: Events,
private _alert: AlertController) {
this._events.subscribe("navigate-notification", (type, meetingId,
notificationId) => {
this.navigateNotification(type, meetingId, notificationId);
});
navigateNotification(type, meetingId, notificationId): void {
this.navCtrl.push("MyMeeting", {
"meetingId": meetingId,
"notificationId": notificationId
});
}
当我打开通知弹出窗口时,我检索meetingId,notificationId和通知类型并在会议页面中发布事件,然后代码中显示的目的是导航到通知中引用的相关会议。
goToComponent(type, meetingId, notificationId) {
console.log(meetingId);
this._events.publish("navigate-notification", type, meetingId,
notificationId);
}
this.currentView.dismiss();
this.currentView.dismiss()是ViewController的一个实例,它解散了popover。 这一切都很好,我遇到的问题是页面(用户导航到)会多次推送到目标网页的顶部(3-4次)。
为什么会这样,我怎么能纠正这个。
问候