クライアント側で AngularJS を使用して、NodeJS サーバーを介してプッシュされる情報を表示します。データはサービス工場に保管されます。
このデータを angular watch 関数で監視したい。
私が遭遇する問題は、次のとおりです。時計は工場を一度だけ通過して停止します。
サーバーが変更されたデータをプッシュすると、ビューは更新されませんか?
ここにいくつかのコードスニペットがあります。
.factory('clientStorage', ['socket', function (socket){
var that = {};
//basis data
that.basisData = {};
that.getBasisData = function () {
socket.on('sendBasis', function (basis) {
console.log('ich hoffe doch');
that.basisData = basis;
console.log(that.basisData);
});
console.log(that.basisData);
return that.basisData;
};
return that;
}]);
なぜこれが起こるのか分かりませんか?
助けてくれる人はいますか?
ご挨拶
ヘンリク