在我的控制器的$ scope中,我有一个名为myObject的对象,它将被$ http.get(...)填充。
angular.module('myApp').controller('myController', ['$scope', function($scope) {
this.myObject={}; //object to be loaded by $http.get
//We initiate the request to load myObject.
$http({
url: '/myurl',
method: 'GET'
}).then(function(result){
this.myObject = result.data;
}, function(data, status){});
}]);
在HTML视图,有很多依赖于myObject的指令,并且将返回错误,如“无法读取属性空的‘XXX’”如果在$ http.get返回前运行一个回应。
你会如何去暂停在this.myObject加载之前运行的指令?
它取决于指令如何使用数据。如果你也发布了指令代码,会很好。 – Subash