Я работаю над приложением OnsenUI. Имеет несколько страниц.Onsen UI CallPack события повторного вызова срабатывает несколько раз
Я использую событие postpush, чтобы запустить мои запросы ajax для данных.
Как ниже.
$scope.navi.on('postpush', function() {
//ajax code here
});
Теперь проблема заключается в том, что мой полный код выглядит ниже.
$scope.navi.pushPage('linkone.html');
$scope.navi.on('postpush', function() {
//ajax 1
});
$scope.navi.pushPage('linktwo.html');
$scope.navi.on('postpush', function() {
//ajax 2
});
Если я перейду на страницу linkone.html, он запускает ajax1. После этого, если перейти к linktwo.html, он запускает ajax1 и ajax2.
Я хочу, чтобы был уволен только соответствующий аякс. Но оба события увольняются. И если я продолжаю просматривать страницы, в итоге слишком много запросов начинают увольняться.
Может ли кто-нибудь помочь мне в этом отношении?
Возможно, самая быстрая работа заключается в том, чтобы задать логическую переменную в событии post и проверить сообщение post, если оно существует, а затем не запускать другой код. – Munsterlander