我对AngularJS和NodeJS非常陌生。我试着用平均堆栈开发一个应用程序。我刚刚查看了mean.io样板中的示例代码。我创建了自己的应用程序,引用示例应用程序。我正在尝试提交AngularJS前端,并希望它调用NodeJs服务器端,但它没有工作。我觉得service.js搞砸了什么。下面是示例应用程序的服务代码。有谁能解释一下这段代码与角客户端和NodeJS服务器端的关系。
'use strict';
//Articles service used for articles REST endpoint
angular.module('mean.articles').factory('Articles', ['$resource', function($resource) {
return $resource('articles/:articleId', {
articleId: '@_id'
}, {
update: {
method: 'PUT'
}
});
}]);发布于 2014-04-01 06:34:32
它创造了一个新工厂的角度,称为物品。用品工厂注入了$resource服务。$resource对象用于设置用于与RESTful服务通信的对象,在本例中,articleId将从使用该$resource的查询返回的资源对象的_id中提取。当您调用更新其中一个资源时,它将使用PUT HTTP谓词。
它本身只定义了工厂,但实际上不进行任何调用,您需要将其注入到像Articles.query()这样的地方;
从医生那里
如果参数值以@作为前缀,则从数据对象中提取该参数的值(对于非GET操作有用)。
https://stackoverflow.com/questions/22778239
复制相似问题