我习惯于Bindonce
提高ng-repeat
.
但是我有一个问题:稍后会用数据填充来自的集合ng-repeat
(从 API 请求数据需要一些时间),所以它是空的,因为Bindonce
.
如何指定等待服务器响应然后进行绑定?
代码示例:
在控制器中我有数组$scope.requests = [];
它是用工厂初始化的
$scope.requests = CurrentUserData.getRequests();
我对承诺感到不满,并认为这段代码可以提供帮助:
CurrentUserData.getRequests()
.then(function(response) {
$scope.requests = response;
});
但我收到一个错误
angular.js:11655 TypeError: CurrentUserData.getRequests(...).then 不是函数