2015-04-30 55 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,它会起作用。