Angularjs Angular.JS-使用同一url管理不同的状态

Angularjs Angular.JS-使用同一url管理不同的状态,angularjs,state,Angularjs,State,所以这里有一个非常需要的要求,我需要实施,我知道不应该这样,但这是一个我不能放弃的要求 因此,目前我有一个自己的Web应用程序,它有3个不同的URL: helloworld.com/en helloworld.com/ar helloworld.com/{coderName} 现在我需要做的是,当url是/en或/ar时,它应该更改页面的语言,这意味着它必须达到不同的状态。但是,无论何时除了这两个参数之外还有其他任何内容,它都应该命中第三个url,即/{coderName} 通常在node.js

所以这里有一个非常需要的要求,我需要实施,我知道不应该这样,但这是一个我不能放弃的要求

因此,目前我有一个自己的Web应用程序,它有3个不同的URL:

helloworld.com/en

helloworld.com/ar

helloworld.com/{coderName}

现在我需要做的是,当url是
/en
/ar
时,它应该更改页面的语言,这意味着它必须达到不同的状态。但是,无论何时除了这两个参数之外还有其他任何内容,它都应该命中第三个url,即
/{coderName}


通常在node.js中,我们可以通过这种方式按降序设置路由,但在angular.js中我们如何解决这个问题

如果需要默认状态,可以使用“”。这不是它应该做的,但这是你可以用来得到你想要的东西

以下是一个例子:

angular
    .module('your module')
    .config(function ($locationProvider, $stateProvider, $urlRouterProvider) {

        $urlRouterProvider.otherwise(function($injector){
             let $state = $injector.get("$state");
             $state.go('your default state');
        });
}

应用程序使用哪个路由器?ngRoute还是AngularUI路由器?@georgeawg它的UI路由器。