首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Firebase .constant不能正常工作

Firebase .constant不能正常工作
EN

Stack Overflow用户
提问于 2015-01-22 13:29:42
回答 1查看 300关注 0票数 0

我在我的app.js文件中设置了一个常量,并将它注入到我的控制器(main.js)中,但是它似乎不想工作:

app.js

代码语言:javascript
复制
angular.module('fireApp', [
  'ngAnimate',
  'ngCookies',
  'ngResource',
  'ngRoute',
  'ngSanitize',
  'ngTouch',
  'firebase'
])
.constant('FBURL', 'https://outcomes.firebaseio.com/')
...

main.js

代码语言:javascript
复制
var app = angular.module('fireApp', [
  'ngAnimate',
  'ngCookies',
  'ngResource',
  'ngRoute',
  'ngSanitize',
  'ngTouch',
  'firebase'
]);

app.controller('MainCtrl', function ($scope, $filter, $timeout, $firebase, FBURL) {
...
}

现在,我确实怀疑为什么要设置两个模块。有办法绕道吗?我想将我的模块、配置和常量保存在我的(app.js)文件中。如何将.constant('FBURL')从(app.js)文件注入(main.js)文件?

任何帮助都是非常感谢的。提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-22 15:13:13

当然,有不同的方法可以这样做,但是我倾向于像这样构造我的Angularjs应用程序:

app.js文件中

代码语言:javascript
复制
angular
  .module('fireApp', [
    'ngAnimate',
    'ngCookies',
    'ngResource',
    'ngRoute',
    'ngSanitize',
    'ngTouch',
    'firebase'

  ])

  .constant('FBURL', 'https://outcomes.firebaseio.com/')

/controllers/main.js中,我有:

代码语言:javascript
复制
angular.module('fireApp')
  .controller('myController', ['$scope','FBURL', function($scope,FBURL) {

  }])

这应该能解决你的问题。请注意,我没有注入所有与您相同的东西,所以您需要添加这些。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28090008

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档