2016-09-11 3 views
0

Я пытаюсь использовать две константы внутри службы, но константы не определены. Я также включил эти константы в разные контроллеры, и нет проблемы с неопределенными переменными. Почему это так?Использование константы внутри службы - AngularJS

var app = angular.module("angularJsApplication", ["ngRoute"]); 

app.config(function ($routeProvider) { 
    $routeProvider 
     .when("/overview", { 
      ... 
     }); 
}); 


app.constant('user1Constant', "aa"); 
app.constant('user2Constant', "bb"); 


app.factory("databaseService", [function (user1Constant, user2Constant) { 
    console.log(user1Constant); //user1Constant is undefined 

ответ

1

Ваш завод должен быть таким,

app.factory("databaseService", ["user1Constant","user2Constant", function(user1Constant,user2Constant) { 
console.log(user1Constant); 
} 
+0

Ну, если это не изуродованный, он должен работать в обоих направлениях ... – drakyoko

+0

, если это так, ФОС код должен работать без каких-либо вопроса – Sajeetharan

Смежные вопросы