回顾angular-app项目,我看到整个项目中.all()
模块中使用的.config()
。
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()
通常做什么?
答案 0 :(得分:2)
看起来他们正在使用Mongolab到ngResource映射器,.all()
可能返回从数据库中获取该类型(Product)的所有项目。
项目是由
创建的资源var Projects = $mongolabResource('projects');
更新:查询已实施here。 .all()
基本上是一个带有空参数的查询。
答案 1 :(得分:0)
Intuition告诉我这是一个像$ get,$ query等资源动作。