不太清楚,如果這是一個AngularJS或這裏BreezJs問題...breezejs hasChangesChanged事件
我有一個控制器中,我做到以下幾點:
$scope.mandat = domiciliationService.createMandat();
,並在domiciliationService:
function createMandat() {
return manager.createEntity('Mandate');
}
我的看法是綁定到$ scope.mandat,當我在綁定到$ scope.mandat屬性的一個文本框更改值,我可以看到它正在實際物體上反射(通過以跨度顯示值)。到現在爲止還挺好。
但是,hasChangesChanged事件從不會引發。在服務上,這裏是如何我已經訂閱:
manager.hasChangesChanged.subscribe(function (args) {
var hasChangesChanged = args.hasChanges;
var entityManager = args.entityManager;
alert('changed');
});
這是當我在查看更改值一樣,他們修改的對象上的$範圍,但不是實際的實體......我在想什麼?
首先,您錯過了一個實時代碼示例,可能是http://plnkr.co/。 – 2013-04-22 12:34:31
很難用微風把小提琴放在一起,我需要一個web服務來返回元數據。你在上面的代碼中不瞭解什麼?我可以更詳細地解釋。 – Sam 2013-04-22 14:25:34
@sam - 我有一個可以分叉的潛水員。它達到Todo樣本,應該足以讓您證明問題。 pkozlowski - 我們很快將提供一套強盜和jsFiddles來幫助人們開始。我同意這是迄今爲止人們澄清和重現問題的最佳方式。 – Ward 2013-04-22 17:36:39