加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

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

发布时间:2020-12-17 08:56:31 所属栏目:安全 来源:网络整理
导读:我有一个Angular服务/提供商提供json数据到我的控制器工作伟大: angular.module('myApp.services',['ngResource']). factory("statesProvider",function($resource){ return $resource('../data/states.json',{},{ query: {method: 'GET',params: {},isArra
我有一个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服务进入控制器本身。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读