使用Angular JS ui-router,是否可以在实际的路由检查开始之前为一组特定的URL提供路由?

时间:2018-08-06 09:40:39

标签: javascript angularjs angular-ui-router

我想在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处理此问题?请分享您的宝贵意见。

预先感谢

0 个答案:

没有答案