我的UI绑定了几个范围变量,这些变量链接到对象上的参数。
当我更新update()方法中的绑定变量时,我的UI网格没有得到更新。该变量具有所有必需的属性和值。
1 2 3 4 5
6 7 8 9 10
调用更新后,我期待UI网格会更新,因为服务对象会在变量中添加新值。
答案 0 :(得分:0)
虽然缺少了很多信息,但我的猜测是,因为您直接在$scope
上使用了属性。我猜测它正在更新子范围而不是父范围。
而是尝试将数据存储为范围内的对象。
function update() {
$scope.data.summaryValuesStruct = service.summaryValuesStruct;
$scope.data.aggregateByValue = service.aggregation;
}
有关更深入的解释,请参阅jimhoskins.com/2012/12/14/nested-scopes-in-angularjs.html。