angularjs app.run不';我没有接到州政府的电话

angularjs app.run不';我没有接到州政府的电话,angularjs,angular-ui,Angularjs,Angular Ui,我根本看不出问题所在,这是我的代码 var app = angular.module('application', ['ui.router', 'ngResource','user.controllers','user.services']); app.config(function ($stateProvider, $urlRouterProvider) { $stateProvider.state('home', { url: '', templateUrl: 'vi

我根本看不出问题所在,这是我的代码

var app = angular.module('application', ['ui.router', 'ngResource','user.controllers','user.services']);

app.config(function ($stateProvider, $urlRouterProvider) {

  $stateProvider.state('home', {
    url: '',
    templateUrl: 'views/home.html'

  }).state('account', {
    url: '/account',
    templateUrl: 'views/user/account.html',
    controller: 'UserCtrl'

  }).state('login', {
    url: '/login',
    templateUrl: 'views/user/login.html',
    controller: 'UserCtrl'

  }).state('logout', {
    url: '/logout',
    templateUrl: 'views/user/logout.html',
    controller: 'UserCtrl'

  }).state('register', {
    url: '/register',
    templateUrl: 'views/user/register.html',
    controller: 'UserCtrl'
  });
});


app.run(function ($rootScope, $state) {
  $rootScope.$on("$stateChangeStart", function (event, toState, toParams, fromState, fromParams) {
    console.log('toState.name: ' + toState.name);
    console.log('fromState.name: ' + fromState.name)
  });
});
这看起来很简单,但就是不起作用。我相信这是我对Angular的一点不了解,所以任何帮助都将不胜感激


谢谢大家!

在您发布的代码中,您的
$stateProvider.state
声明末尾似乎缺少一个结束语
}


更新:


感谢您花时间回答,但这是一个复制粘贴错误,我编辑了我的条目。您知道我添加event.preventDefault()时的原因吗;和$state.go('login');在$rootScope.on内,$on不进入登录状态?将
$state.go('login')放入事件.preventDefault()之前执行code>并且它应该可以工作