我有一个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数据到同一个控制器。
我在哪里可以找到如何写一个服务,这两个文件,我的控制器?
您可以更新服务以返回资源的哈希,而不是一个:
原文链接:https://www.f2er.com/angularjs/146306.htmlangular.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服务进入控制器本身。