我试图在服务中使用两个常量,但常量是未定义的。我还将这些常量包含在不同的控制器中,并且没有未定义变量的问题。为什么会这样?
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
答案 0 :(得分:1)
你的工厂应该是这样的,
app.factory("databaseService", ["user1Constant","user2Constant", function(user1Constant,user2Constant) {
console.log(user1Constant);
}