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服务进入控制器本身。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |