我有此腳本:任何想法爲什麼我的投票不起作用?
var app = angular.module('MyApp', ['ui.bootstrap', 'ngCookies']);
app.service('FetchTeams', function($http, $interval) {
this.url = 'data.json';
this.fetch = function() {
return $http.get(this.url)
.then(function(response) {
return response.data;
})
.catch(function(response) {
console.log('Error retrieving team data', response.status, response.data);
});
};
this.startPolling = function(cb) {
this.fetch.then(cb);
$interval(function() { this.fetch().then(cb) }.bind(this), 60000); // start 1 min interval
};
this.endLongPolling = function() {
$interval.cancel(this.startPolling);
};
});
app.controller('appcontroller', function($scope, FetchTeams) {
FetchTeams.startPolling(function(data) {
$scope.nflteams = data.nflteams;
$scope.nhlteams = data.nhlteams;
$scope.nbateams = data.nbateams;
$scope.mlbteams = data.mlbteams;
});
});
上線16 - 18,它應該是輪詢data.json,但當前並非如此。任何想法我在做什麼?
預先感謝您!
代碼必須在問題本身。不在pastebin。 –
對不起..完成 –
什麼是'FetchTeams.startPolling'?這在你的服務定義中是不存在的。 – ryanyuyu