我是AngularJS的新手,并写了一个应该处理国际化的服务。我希望它能直接处理$ scope,而不必在每个控制器中编写一些逻辑。
myServices.factory('i18n', ['$resource',
function($resource){
var lang = "en";
var translations = {};
var useLang = function(lang){
return $resource('i18n/' + lang + '.json', {}, {
query: { method:'GET', isArray:false} }).query();
}
return {
'useLang' : useLang,
translations : useLang(lang),
}
我想让当前控制器的范围可以直接在服务中访问。这可能吗?