我已经创建了控制器并添加了路由。
获取错误
[ng:areq]参数''不是一个功能,未定义
以下是代码:
控制器:
(function() {
'use strict';
angular
.module('app.signup')
.controller('signupController', signupController);
function signupController() {
var vm = this;
vm.title = "signup";
console.log("signup controller");
}
})();
模块:
(function () {
'use strict';
angular.module('app.signup',[]);
})();
路线:
(function() {
'use strict';
angular.module('app.signup', ['ui.router']).config(appConfig);
appConfig.$inject = ['$stateProvider', '$locationProvider'];
function appConfig($stateProvider, $locationProvider) {
$locationProvider.html5Mode({
enabled: true,
requireBase: true
});
$stateProvider
.state('signup', {
url: '/',
templateUrl: '/signup/signup.html',
controller: 'signupController',
controllerAs: 'vm'
});
}
})();
app.module:
(function () {
'use strict';
angular.module('app', ['app.signup']);
})();
在html中我绑定为
<html ng-app="app">
我不知道我在哪里做错了。
谢谢。
答案 0 :(得分:0)
问题:
模块:
angular.module('app.signup',[]);
路线:
angular.module('app.signup', ['ui.router']).config(appConfig);
通过更改
解决了问题模块:
angular.module('app.signup',['ui.router']);
路线:
angular.module('app.signup').config(appConfig);