使用ui-router的URL /状态名称是否有任何大小限制?

时间:2017-05-18 06:27:29

标签: javascript angularjs angular-ui-router

我在创建具有有限字符的AngularJS路线时遇到问题,但是一旦我使用>更改路线名称3个字符,它的工作原理。请看下面的代码:

var mainApp = angular.module("mainApp", ["ui.router", "ui.bootstrap"]);

当基于3个字符的路线,不工作时,重定向到主页

mainApp.config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/home');
$stateProvider
    .state('home', {
        url: '/home',
        templateUrl: 'templates/home/home.html'
    })
    .state('pin', {
        url: '/pin',
        templateUrl: 'templates/verification.html',
        controller: 'InstituteController'
    })
});

何时>基于3个字符的路线,工作得很好

mainApp.config(function ($stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise('/home');
$stateProvider
    .state('home', {
        url: '/home',
        templateUrl: 'templates/home/home.html'
    })
    .state('pinverification', {
        url: '/pinverification',
        templateUrl: 'templates/verification.html',
        controller: 'InstituteController'
    })
});

1 个答案:

答案 0 :(得分:1)

不,州名或网址没有字符限制。您可能在代码中遗漏了其他内容。

这是一个带有1个字符州名称的演示:

Demo