Angular 缩写为ng,
controller $inject就像调用一样,在controller('myController', [ $resource, $scope ,function (resource, scope) { }] 等同于 myController.$inject($resource, $scope) 那样。
$resource的用法:
在angular里面,我的理解$是angular class, $resource的用法是 $resource(url, params, actions, ...)
那么在使用resource class的时候自然有两种方法。
angular.module('articles').factory('Articles', ['$resource',
function ($resource) {
return $resource('api/articles/:articleId', {
articleId: '@_id'
}, {
update: {
method: 'PUT'
}
});
}
]);
上面是articles service
一,生成instance , 比如说在controller里面inject了Article,我们就可以
var article =new Articles({
title: this.title,
content: this.content
});
//或者
var article =new Articles()
article.title =this.title;
article.content = this.content;
article.$save()
二,直接用这个class,
Article.update({params},{postdata},[sucess],[error])