Angular.js:改变服务范围

时间:2014-10-08 09:17:44

标签: angularjs

我是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),
        }

我想让当前控制器的范围可以直接在服务中访问。这可能吗?

0 个答案:

没有答案