在我的控制器的$ 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