これがAngularJSの問題なのかBreezJsの問題なのかよくわかりません...
私は次のことを行うコントローラーを持っています:
$scope.mandat = domiciliationService.createMandat();
と domiciliationService で:
function createMandat () {
return manager.createEntity('Mandate');
}
私のビューは $scope.mandat にバインドされており、$scope.mandat のプロパティの 1 つにバインドされたテキスト ボックスの値を変更すると、実際のオブジェクトに反映されていることがわかります (スパンに値を表示することにより)。 . ここまでは順調ですね。
ただし、hasChangesChanged イベントは発生しません。サービスでは、ここに私が購読した方法があります:
manager.hasChangesChanged.subscribe(function (args) {
var hasChangesChanged = args.hasChanges;
var entityManager = args.entityManager;
alert('changed');
});
ビューの値を変更すると、実際のエンティティではなく $scope のオブジェクトが変更されるようなものです...何が欠けていますか?