放送後:私の見解では
$scope.diffData = $scope.diffSync.data;
を、私はdiffData
のnum個のプロパティにバインド
$broadcast
イベント
new synced data
を取得すると
<div class="sync-data"> num = {{diffData.num ? diffData.num : 0}}<div>
私はそうのように更新されNUMを持つ新しいデータと私の古いdiffData
を置き換えますので、のような
$scope.$on('new synced data', function(event, data) {
console.log('new synced data event', data);
$scope.diffData = data;
});
問題は、新しいnum
がビューで更新されないということです。これをどうすれば解決できますか?
私はconsole.logが新しいdを出力すると仮定していますイベントは正常に動作しますか? – Jorg
これは正しいです –
varが変更された後 '$ scope。$ applyAsync()'を呼び出そうとしましたか? –