我factory
在我的网络应用程序中使用 a 。在factory
里面有一个对象mapLayers
。在我的controller
我将这个factory.mapLayers
对象分配给范围上的一个变量$scope.mapLayers
,并且我正在使用ngRepeat
它。
问题是发生的更改factory.mapLayers
不会影响$scope.mapLayers
,因此DOM
不会显示新的更改。我怎样才能$watch
或绑定我$factory.mapLayers
的factory.mapLayers
?
地图服务.js:
...
factory.mapLayers = [];
...
return factory;
主控制器.js:
...
$scope.mapLayers = MapService.mapLayers;
...
主.html:
...
<div ng-repeat="layer in mapLayers">
...
</div>