如何在Angularjs中使用常量?

时间:2017-04-08 04:33:59

标签: javascript angularjs

enter image description here您好我正在开发我的第一个angularjs应用程序。我想在文件中定义URL并在整个应用程序中使用这些URL。我尝试如下。

Constants.js

angular.module('RoslpApp').constant('cfg', {
    url: 'https://myapi.com/v1/'

})

我想在这里使用它。

function () {
    angular.module('RoslpApp').controller('MainRegistration', ['$rootScope', '$translatePartialLoader', '$translate', function ($rootScope, $translatePartialLoader, $translate, cfg) {
        alert(cfg.url);
        $translatePartialLoader.addPart('ForgotPassword');
        $translate.refresh();
        $translate.use('de_AR');
    }]);
})();

目前我无法读取未定义错误的属性'url'。 My folder structure

我想在Registration文件夹中的所有控制器中使用常量。任何帮助,将不胜感激。谢谢。

1 个答案:

答案 0 :(得分:2)

你的注射应该是这样的,你总是缺少 cfg

  angular.module('RoslpApp').controller('MainRegistration', ['$rootScope', '$translatePartialLoader', '$translate','cfg', function ($rootScope, $translatePartialLoader, $translate, cfg) {