Async route back question

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.

Then you need to do a some check in your async callback and call resolve() immediately if content was already loaded

thank you very much,but how can i do a check content was already loaded.