0

これが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 のオブジェクトが変更されるようなものです...何が欠けていますか?

4

1 に答える 1