ルートにアタッチされたコントローラーがあります。コントローラは、 を使用してサーバーを常にポーリングします$timeout
。ルートが変更されたらポーリングを停止し、ルートが元に戻ったらポーリングを再開する必要があります。
助けてください。
これが私のコードです:
(angular
.module('app.controllers', ['ng', 'ngResource'])
.controller('myContr', [
/******/ '$scope', '$resource', '$timeout',
function ($scope, $resource, $timeout) {
function update() {
$resource('my-service').get({}, function (d) {
// ...use data...
$timeout(update, UPDATE_INTERVAL);
});
};
update();
}
])
);