首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular.js常量问题?

Angular.js常量问题?
EN

Stack Overflow用户
提问于 2016-04-29 23:18:25
回答 2查看 107关注 0票数 1

我有点困惑,我正在按照这个教程来尝试让autheictaion工作。https://devdactic.com/user-auth-angularjs-ionic/

我被困在了第一阶段

这是我的app.js

代码语言:javascript
复制
// create main module, adding dependencies for ionic, angular router, angular  mock and apps own modules

var jailbreak = angular.module('jailbreak', ['ionic', 'ui.router', 'map', 'chat', 'constant'])

jailbreak.run(function(AUTH_EVENTS) {
  document.getElementById('debug').innerHTML = JSON.stringify(AUTH_EVENTS);
})

这是我的constants.js

代码语言:javascript
复制
angular
  .module('constant', [])
  .constant('AUTH_EVENTS', {
    notAuthenticated: 'auth-not-authenticated',
    notAuthorized: 'auth-not-authorized'
  })
  .constant('USER_ROLES', {
    admin: 'admin_role',
    public: 'public_role'
  });
EN

回答 2

Stack Overflow用户

发布于 2016-04-29 23:22:57

这可能是语法错误,在模块声明后有一个分号,然后尝试将.constant链接到它上。

更改此设置:

代码语言:javascript
复制
var constants = angular.module('constant', []);

如下所示:

代码语言:javascript
复制
var constants = angular.module('constant', [])
票数 1
EN

Stack Overflow用户

发布于 2016-04-29 23:29:49

当angular尝试引导你的主模块时,其他模块应该是可用的:(注意,避免使用全局变量,使用getter访问模块)

代码语言:javascript
复制
angular
  .module('constant', [])
  .constant('AUTH_EVENTS', {
    notAuthenticated: 'auth-not-authenticated',
    notAuthorized: 'auth-not-authorized'
  })
  .constant('USER_ROLES', {
    admin: 'admin_role',
    public: 'public_role'
  });


angular
  .module('jailbreak', [
    /** 'ionic', 'ui.router', 'map', 'chat', **/ 'constant' /**, 'ngMockE2E' **/
  ])
  .run(function(AUTH_EVENTS) {
    document.getElementById('debug').innerHTML = JSON.stringify(AUTH_EVENTS);
  });
代码语言:javascript
复制
#debug {
  margin: 20px;
  padding: 10px;
  border: 1px solid cyan;
  background: rgba(0, 255, 255, .3);
  font-family: monospace;
  word-wrap: break-all;
}
代码语言:javascript
复制
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.2.23/angular.min.js"></script>
<section ng-app="jailbreak"></section>
<div id="debug"></div>

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

https://stackoverflow.com/questions/36942028

复制
相关文章

相似问题

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