javascript - AngularJS 忽略 ui.route 的路由

标签 javascript angularjs angular-ui-router

我尝试将内置 Angular 路由机制更改为 ui.router。所以我将 angular.ui.router.js 包含到我的 index.html 和我的模块中:

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

接下来我在 app.config 中设置路由:

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

控制台没有显示任何错误,但路由不起作用。我解雇了 www.someAddress.com/#,我希望我的路由将我重定向到 www.someAddress.com/#/list 或类似的内容。不幸的是它没有发生。当我控制台(在 $watch 内部) $state.current.name 的值时,它返回空字符串。我尝试通过 this 进行调试,但控制台仍然是空的...

我的 Angular 版本:1.2.28

我的Ui.router版本:0.2.13

Here很笨拙

最佳答案

问题是,你没有ui-view

要使 ui-router 正常工作,您需要一个 ui-view。将您的 ng-view 替换为 ui-view 即可正常工作。

关于javascript - AngularJS 忽略 ui.route 的路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29966017/

相关文章:

javascript - Jquery:挑选出没有 A 类或 B 类的元素

javascript - window.open(url, '_blank');不适用于 iMac/Safari

Javascript 数组无法与 $.makeArray 一起正常工作

javascript - 当值没有改变时如何更新AngularJS View ?

javascript - .css() 函数不会为任何元素设置任何属性

javascript - AngularJS slider - 路由问题(我无法正确路由我的按钮/页面)

javascript - 如何将所有已安装的 Node 模块保存在package.json中?

angularjs - "Required"验证在默认值的 <select> 中不起作用

javascript - AngularJS UI-router - 如何区分 url 部分和 url 参数?

javascript - 带有参数的 ui-sref 嵌套状态