我想在AngularJS路由文件中预定义一组URL及其对应的重定向。
请查看我的代码中使用的路由。
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
<div class="ooicon"></div>
我这里需要的是,当某个特定类别名称出现时,我必须将其重定向到另一个URL。 即,
$stateProvider
.state('category', {
url: '/cat' + '/:catId',
views: {
main: {
templateUrl: categoryUrl,
controller: categoryContorller
}
}
})
.state('departments', {
url: '/departments' + '/:deptId',
views: {
main: {
templateUrl: departmentsTemplate,
controller: departmentsController
}
}
})
点击网址http://localhost:3000/cat/cat1后,网站应重定向到http://localhost:3000/cat/cat4,并且cat2和cat3的规则也相同。
如何使用AngularJS ui-router处理此问题?请分享您的宝贵意见。
预先感谢