2
我打算用角度js做一個郵箱,所以我有一個服務和一個管理郵件的控制器。angularjs longpolling郵件應用程序
服務
app.service('mails',['$http','$interval','$rootScope',function($http,$interval,$rootScope){
var updatedData;
$interval(function(){
return $http.post('inc/get_mails.php?user='+'<?php echo $_SESSION['user']; ?>')
.success(function(response){
updatedData = response;
alert(updatedData);
$rootScope.$broadcast('got new mail!', { data: updatedData });
})
.error(function(err){console.log(err);});
},1000);
}]);
控制器
$scope.$on('got new mail!', function(event, args) {
$scope.mails = args.data;
});
,但我有這個服務沒有運行,即使1時間的問題。我該怎麼辦!? :( tnx
對不起,我沒有注意到,在代碼感謝你的答案的變化,我將看看 –
我剛剛更新了我的代碼使用工廠 – Gatsbill
謝謝你很多蓋茨比爾,你的初始方法創造了魔法:D。現在它正在工作。 –