如何解释这个?
注意:使用ui-router 我认为这是个问题。
$stateProvider
.state('login',{
url:'/',
/*controller:'loginController',*/
controller: function(){alert('toto');},
templateUrl: './components/login/login.html',
controllerAs: 'vm'
})
我试试这个,警报不显示! 在调用myController之前:
export default function router($routeProvider, $locationProvider,$stateProvider){
$stateProvider
.state('login',{
url:'/',
controller:'loginController',
templateUrl: './components/login/login.html',
controllerAs: 'vm'
})
我的app.js中的定义如下:
angular.module('app', [
...
ngRoute,
ngCookies,
appLogin,
...
uirouter,]).config(router);
和我的登录模块:
import loginController from './loginctrl.component.js';
export default angular.module('appLogin',[])
.controller('loginController', loginController)
.name;
我的页面是黑色的,没有控制台错误,没有精简版服务器错误 你能帮帮我吗?
答案 0 :(得分:0)
我添加了run function():
export default function run($rootScope){
$rootScope.$on("$stateChangeError", console.log.bind(console));
}
run.$inject = ['$rootScope'];