2017-01-01 64 views
1

「angular 1.6.1」,「angular-ui-router 0.3.1」,所有ui視圖改變/正常工作,但我在控制檯窗口中收到以下錯誤,我沒有知道爲什麼。Angular UI Router轉換錯誤

enter image description here

我的HTML代碼

<!DOCTYPE html> 
<html lang="en" data-ng-app="manoj"> 
<head> 
    <meta charset="UTF-8"> 
    <title>My App</title> 
    <link rel="stylesheet" href="assets/style/angular-material.css"> 
    <link rel="stylesheet" href="assets/style/materialdesignicons.min.css"> 
    <link rel="stylesheet" href="assets/style/style.css"> 
</head> 
<body> 
<div ui-view class="main-body"></div> 

<script src="assets/js/jquery-1.11.3.min.js"></script> 
<!--Angular Library--> 
<script src="angular/angular.min.js"></script> 
<script src="angular/angular-ui-router.min.js"></script> 

<script src="angular/angular-animate.min.js"></script> 
<script src="angular/angular-aria.min.js"></script> 
<script src="angular/angular-messages.min.js"></script> 

<!-- Angular Material Library --> 
<script src="assets/js/angular-material.min.js"></script> 

<!--App Scripts--> 
<script src="app/app.js"></script> 
<script src="app/dashboard/dashboard.js"></script> 
<script src="app/login/login.js"></script> 
</body> 
</html> 

app.js文件

angular.module('manoj', ['ui.router','ngMaterial']) 
    .config(function ($mdThemingProvider, $locationProvider, $stateProvider, $urlRouterProvider) { 
     $mdThemingProvider.disableTheming(); 
     $locationProvider.hashPrefix(''); 

     $urlRouterProvider.otherwise('/a/dashboard'); 
     $stateProvider 
      .state('login',{ 
       url:'/login', 
       templateUrl:'app/login/index.html', 
       controller: 'loginCtrl' 
      }) 
      .state('a',{ 
       url:'/a', 
       templateUrl:'app/app.html' 
      }) 
      .state('a.dashboard',{ 
       url: '/dashboard', 
       templateUrl: 'app/dashboard/dashboard.html', 
       controller:'dashboardCtrl' 
      }); 
    }).run(function ($rootScope, $state, $stateParams){ 
     $rootScope.$state = $state; 
     $rootScope.$stateParams = $stateParams; 

    }); 

請人可以幫我...

+0

您的狀態轉換可能會陷入摘要循環。 –

+0

你可以簡單解釋一下,因爲我是新來的UI路由器 –

+0

讓我看看你從一個狀態轉換到另一個狀態的一些代碼。 –

回答

0

您需要更新UI路由器,嘗試使用「angular-ui-router 1.0.3」