Javascript 如何在angular应用程序中定义模块和配置?
我正在尝试使用ui路由器设置angular应用程序我遇到问题angular未注册模块Javascript 如何在angular应用程序中定义模块和配置?,javascript,angularjs,Javascript,Angularjs,我正在尝试使用ui路由器设置angular应用程序我遇到问题angular未注册模块computerTrading。我已将错误粘贴到下面 app.js angular.module('computerTrading', ['ui.router']) .config(function($stateProvider, $urlRouterProvider){ 'use strict'; // $urlRouterProvider.otherwise(function(
computerTrading
。我已将错误粘贴到下面
app.js
angular.module('computerTrading', ['ui.router'])
.config(function($stateProvider, $urlRouterProvider){
'use strict';
// $urlRouterProvider.otherwise(function($injector){
// var $state = $injector.get('$state');
// $state.go('home');
// });
$urlRouterProvider.otherwise('home');
$stateProvider
.state('home', {
url: '/home',
templateUrl: 'views/home.html',
controller: 'MainController'
})
.state('nerd', {
url: '/nerd',
templateUrl: 'views/nerd.html',
controller: 'NerdController'
});
});
index.html
<body ng-app="computerTrading">
<div class="container-fluid">
<!-- HEADER -->
<nav class="navbar navbar-inverse">
<div class="navbar-header">
<a class="navbar-brand" ui-sref="home">Stencil: Node and Angular</a>
</div>
<!-- LINK TO OUR PAGES. ANGULAR HANDLES THE ROUTING HERE -->
<ul class="nav navbar-nav">
<li><a ui-sref="nerd">Nerds</a></li>
</ul>
</nav>
<!-- ANGULAR DYNAMIC CONTENT -->
<div ui-view></div>
</div>
<script src="libs/angular/angular.min.js"></script>
<script src="libs/angular-ui-router/release/angular-ui-router.min.js"></script>
<!-- ANGULAR CUSTOM -->
<script src="js/controllers/MainCtrl.js"></script>
<script src="js/controllers/NerdCtrl.js"></script>
<script src="js/services/NerdService.js"></script>
<script src="js/appRoutes.js"></script>
<script src="js/app.js"></script>
</body>
computerTrading
在app.js
中定义为angular.module('computerTrading',['ui.router'])
考虑到在其他文件中调用了angular.module('computerTrading')
getter函数,他们无法获得一个还不存在的模块
app.js
在
部分最后加载,应该首先加载。computerTrading
在app.js
中定义为angular.module('computerTrading',['ui.router'))
考虑到在其他文件中调用了angular.module('computerTrading')
getter函数,他们无法获得一个还不存在的模块
app.js
在
部分最后加载,应该先加载。我看可以,但你能把app.js移到angular-ui-router.min.js下面试试吗?我看可以,但你能把app.js移到angular-ui-router.min.js下面试试吗?同意,他已经在加载控制器了,服务和批准在app.js之前,所以所有的getter都会抛出这个错误。同意,他已经在app.js之前加载了控制器、服务和批准,所以所有的getter都会抛出这个错误。
Uncaught Error: [$injector:nomod] http://errors.angularjs.org/1.6.1/$injector/nomod?p0=computerTrading
at angular.js:38
at angular.js:2183
at b (angular.js:2107)
at Object.module (angular.js:2181)
at MainCtrl.js:1