我正在使用角度資源風帆。如何使用角度資源風帆?
var items = sailsResource('roles').query(); // GET /item
$scope.roles = items;
angular.forEach($scope.roles, function(value, key) {
console.log(key + ': ' + value);
});
輸出:未定義。
如何解析此查詢?
我正在使用角度資源風帆。如何使用角度資源風帆?
var items = sailsResource('roles').query(); // GET /item
$scope.roles = items;
angular.forEach($scope.roles, function(value, key) {
console.log(key + ': ' + value);
});
輸出:未定義。
如何解析此查詢?
query
方法是異步的。 sailsResource
創建了$resource
API兼容的服務,因此您必須在回調函數中執行循環。
例如
$scope.roles = sailsResource('roles').query(function(roles) {
angular.forEach(roles, function(value, key) {
// and so on
});
});
您還可以使用$promise
屬性來訪問的承諾,如
$scope.roles = sailsResource('roles').query();
$scope.roles.$promise.then(function() {
angular.forEach($scope.roles, function(value, key) {
// etc
});
});
感謝您的回覆..我已經使用了這個 – Angu
檢查文檔的這一部分:https://github.com/angular-resource-sails/angular-resource-sails#success-and-error-callbacks
如果您想要訪問你提取的數據,你可能不得不提供用回調函數查詢函數。所以,你的代碼將成爲
sailsResource('roles').query(function(items) { // GET /item
$scope.roles = items;
angular.forEach($scope.roles, function(value, key) {
console.log(key + ': ' + value);
});
});
是有什麼在'items'變量'查詢()後'打電話? – ronen
@ronen ..它正在ng-repeat,但它不工作forloop或角度,foreach .. console.log(items.length);不工作 – Angu
https://github.com/angular-resource-sails/angular-resource-sails。我正在關注這個文件 – Angu