道歉,如果這已經被問過,我不能在SO找到任何東西,我希望作出一些澄清(或一個很好的絕招)
鑑於
<div ng-controller="Parent">
<div ng-controller="Child">
//child manipulation of parent scope object
</div>
</div>
父親集JSON對象,所以它是提供給多個子領域 -
$scope.persistentData = getAJSONObject();
子作用域想要做一些計算和更新本地JSON對象的關鍵是
doCalculations($scope.persistentData.keyIWantToAlter)
我需要家長的範圍明確地分配給孩子的計算功能的結果(如下圖所示),或者是沒有辦法,我可以傳播完成更改到父的方式 - 已繼承自父通過只使用孩子的繼承範圍對象的範圍?
$parent.$scope.$persistentData.keyIWantToAlter =
doCalculations($scope.persistentData.keyIWantToAlter)
請考慮改名,它目前真的很難遵循你所要求的。 – Nix
希望我沒有更糟糕 – SMC
它更清晰..是'getAJSONObject'異步? – Nix