2015-04-30 54 views
0

我嘗試更改內置Angular路由機制到ui.router。所以,我包括angular.ui.router.js我的index.html和我的模塊:AngularJS忽略路由通過ui.route

$urlRouterProvider.otherwise('/list'); 
    $stateProvider 
     .state('list', { 
      url: '/list', 
      templateUrl: '/partials/list/list.html', 
     }); 

控制檯不顯示任何錯誤:

var app = angular.module('multibookWeb', ['ui.router']); 

接下來,我設置的app.config路由,但路由不起作用。我解僱了www.someAddress.com/#,我期望我的路由將我重定向到www.someAddress.com/#/list或類似的東西。不幸的是,它並沒有發生。當我在$ state.current.name的console($ watch的內部)值中返回空字符串。我試圖通過調試this,但控制檯仍然是空的......

我的角度版本:1.2.28

我Ui.router版本:0.2.13

Here是plunker

+1

你能提供一個plnkr嗎? – Rouby

+0

當然,我添加了鏈接到我的文章 – kubut

回答

1

的問題是,你沒有ui-view

對於ui路由器的功能,您將需要一個ui-view。用ui-view替換你的ng-view,它會起作用。