【发布时间】:2016-08-23 01:03:17
【问题描述】:
我正在尝试查看服务中的数组并且真的很挣扎。
服务
angular.module('starter.entities',[]).service('Entities', function() {
var _entities = this;
// public API
this.locations = [];
document.body.addEventListener("dbready", function(){
buildModel(function(locations) {
_entities.locations = locations;
});
});
控制器
.controller('DashCtrl', function($scope, Entities) {
$scope.$watch(function() { return Entities.locations }, function() {
doSomething...
}, true);
.....
基本上它是在数据库中加载数据,我想在加载数据时更新 UI。
watch 函数在第一次加载发生时被调用,而不是在数据加载发生时被调用。
有没有一种简单的方法可以让 $watch 发生?
【问题讨论】:
标签: angularjs