私は自分のシステムログのように私のサービスの変更を見たいと思っています。ログインする人はログインする必要があります。
dashboard.controller
function getLogs() {
return dataservice.getLogs().then(function (data) {
vm.logs = data;
return vm.logs;
});
}
dataservice.js
function getLogs() {
return $http.get('/api/timeLogs')
.then(success)
.catch(fail);
function success(response) {
return response.data;
}
function fail(e) {
return exception.catcher('XHR Failed for getPeople')(e);
}
}
私はこれを試してみたが、確認したい場合は、そのは
$scope.$watch('dataservice.getLogs()', function() {
getLogs();
}, true);
私はちょうど私がgetLogsをどこで呼び出すのか混乱しています。私はまだあなたの答えを適用しようとしています。 – Priz
@Prizサービスにサブスクライバを追加するgetLogsを呼び出す必要があります。新しいログが追加されたときに、サービスサプライバーアレイに追加されるすべての関数が呼び出されます(私の例では) –
私はあなたの答えについてのアイデアを得ていると思いますが、私が仕事をしたいのはリアルタイムデータを扱うようなものです。あなたの答えを使ってfacebookのような通知サービスを作成できますか?私の言うことは通知カウンターのようなものですか? – Priz