【发布时间】:2015-02-15 02:37:05
【问题描述】:
我的$scope 中有一个数组和一个观察者。 Watcher 检测数组属性的变化。观察者按预期工作:当我更新数组内容时触发监听器。
但是,当我将 $scope 分配给其他变量 (var newScope = $scope) 时,
然后 push 一个 item 到 newScope 的数组中,不会调用 watcher。
Javascript 应该通过引用将 $scope 分配给 newScope 吗?因此,$scope 和 newScope 将引用内存中的同一个对象。那么,为什么我修改newScope上的数组时没有调用watcher?
【问题讨论】:
-
你能分享一些代码吗?
标签: javascript angularjs scope watch