2
メールを管理するサービスとコントローラがあるので、私は角度jsのメールボックスを作るつもりです。メールアプリケーション用のanglejs 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
ありがとうございます多くのGatsbill、あなたのinitメソッドは魔法を作った:D。今それは働いている。 –