5
私はルートに接続されたコントローラを持っています。コントローラーは常に$timeout
を使用してサーバーをポーリングします。ルートが変わったら、ポーリングをやめて、ルートが戻ったら再び開始する必要があります。anglejsルートコントローラが範囲外になったときを検出しますか?
助けてください。 ($スコーププロパティに)$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();
}
])
);