when i use async route to loading data as that.
{
path: ‘/meetingDetail/:id’,
async (routeTo, routeFrom, resolve, reject) {
let meetingObj = ‘’;
// App instance
var app = this.app;
app.preloader.show();
setTimeout(function() {
getMeetingDetail(routeTo.params.id).then(function(res) {
res = res.data;
if (res !== undefined) {
if (res.error === 0) {
let meetingObj = res.content
resolve({
component: MeetingDetail
}, {
context: meetingObj
})
app.preloader.hide();
}else{
app.preloader.hide();
app.dialog.alert(res.message);
resolve({
component: MeetingDetail
}, {
context: []
})
}
} else {
resolve({
component: MeetingDetail
}, {
context: meetingObj
})
}}).catch(e => { app.preloader.hide(); plus.nativeUI.toast(e.data); }) }, 10) },
},
When I go to the next route page and click back button, it will trigger current asyns route again.How can I prevent async route trigger again.