angular中resource的使用方法

##AngularJS: API: ngResource/service/$resource
在使用之前首先要引入ng-resource相关文件
下面列举官方的Api
链接地址如下

##举例
‘use strict’;

/* Services */
var phonecatServices = angular.module('phonecatServices',['ngResource']);

phonecatServices.factory('Phone123', ['$resource', 
    function($resource){
        return $resource('phones/:phoneId.json',{}
            ,{query: {method:'GET',params:{phoneId:'phones'},isArray:true}
        });
    }
]);

$resource(url, [paramDefaults], [actions], options);

  • 第一个参数是访问资源的url
  • 第二个参数 Given a template /path/:verb and parameter {verb:’greet’, salutation:’Hello’} results in URL /path/greet?salutation=Hello,如果有@作为前缀,则有特殊处理(暂时没弄清楚)
  • 第三个参数在上例中表示phoneId用phones替代
  • 最后一个参数表示是数组