2013-08-29 32 views
1

查看angular-app項目我在整個項目中看到.all()模塊的.config().all()在解析函數中AngularJS

angular.module('projects', ['resources.projects', 'productbacklog', 'sprints', 'security.authorization']) 

.config(['$routeProvider', 'securityAuthorizationProvider', function ($routeProvider, securityAuthorizationProvider) { 
    $routeProvider.when('/projects', { 
    templateUrl:'projects/projects-list.tpl.html', 
    controller:'ProjectsViewCtrl', 
    resolve:{ 
     projects:['Projects', function (Projects) { 
     //What does this do? 
     return Projects.all(); 
     }], 
     authenticatedUser: securityAuthorizationProvider.requireAuthenticatedUser 
    } 
    }); 
}]) 

這裏有一個direct link到源。

此技術用於什麼以及.all()通常會做什麼?

回答

2

看起來他們正在使用MongolabngResource映射器,該.all()可能返回獲取的所有項目從數據庫中鍵入(Product)。

項目是

var Projects = $mongolabResource('projects'); 

UPDATE創建資源:查詢實現here.all()基本上是一個空參數的查詢。