Angularjs:一个服务,服务多个$resource urls /数据源?

前端之家收集整理的这篇文章主要介绍了Angularjs:一个服务,服务多个$resource urls /数据源?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个Angular服务/提供商提供json数据到我的控制器工作伟大:
angular.module('myApp.services',['ngResource']).
      factory("statesProvider",function($resource){
      return $resource('../data/states.json',{},{
        query: {method: 'GET',params: {},isArray: false}
      });
    });

但我还需要从另一个文件counties.json提供json数据到同一个控制器。

我在哪里可以找到如何写一个服务,这两个文件,我的控制器?

您可以更新服务以返回资源的哈希,而不是一个:
angular.module('myApp.services',['ngResource']).
  factory("geoProvider",function($resource) {
    return {
      states: $resource('../data/states.json',{
        query: { method: 'GET',isArray: false }
      }),countries: $resource('../data/countries.json',isArray: false }
      })
    };
  });

你将能够使用它添加.query()在结束你的函数名称,即geoProvider.states.query()和geoProvider.countries.query()和myApp.services必须注入到您的控制器,然后注入geoProvider服务进入控制器本身。

原文链接:https://www.f2er.com/angularjs/146306.html

猜你在找的Angularjs相关文章