Как я могу получить доступ к константам в другом файле из моего файла app.js?

Мне нужен отдельный файл.js, который я могу хранить в некоторых константах.

Мне нужно использовать константы в этом файле в файле app.js.

Структура, которую я использую для этого, и ошибка, с которой я столкнулся, похожа на приведенную ниже.

Какова причина и решение этой проблемы для вас? Как я могу лучше всего справиться с этой ситуацией? (не имеет значения "значение" или "константа")

"Ошибка: [$injector:unpr] Неизвестный поставщик: globalValueProvider <- globalValue <- AppController

index.html

<script src="app/app.js" type="text/javascript"></script> //there it is

<script src="app/globalConstants.js" type="text/javascript"></script>
<script src="app/globalValues.js" type="text/javascript"></script>

app.js

var MyApp= angular.module("MyApp",
[
    //is necessary?
    //depency injection
    ...
]);

const.js

var MyApp= angular.module("MyApp");

MyApp.constant("globalConstant",
{
    "data": "test" // all data, source, file whatever u say that's all.        
});

value.js

var MyApp= angular.module("MyApp");

MyApp.constant("globalValue",
{
    "data": "test" // all data, source, file whatever u say that's all. 
});

контроллер (в app.js)

MyApp.controller("AppController",
[
    "$scope", "$rootScope", "globalValue", "globalConstant",
    function($scope,
        $rootScope,            
        globalValue,
        globalConstant) {
        debugger;
        console.log(globalValue);
        console.log(globalConstant);
    }
]);

1 ответ

Решаемые. Проверьте теги сценария просмотра. app.js должен быть поверх других. Благодаря @Mr_Perfect

Другие вопросы по тегам