因此,这是我需要实施的一项非常需要的要求,我知道这不是这种方式,但这是我不能放弃的要求。
所以目前我有一个自己的Web应用程序,其中包含3个不同的网址:
helloworld.com/en
helloworld.com/ar
helloworld.com/{coderName}
现在我需要做的是,当url为/en
或/ar
时,它应该更改页面的语言,这意味着它必须达到不同的状态。但是只要有这两个参数之外的其他任何内容,它都应该到达第三个网址,即/{coderName}
。
通常,在node.js中,我们可以通过这种方式以降序设置路由,但是如何在angular.js中解决呢?
答案 0 :(得分:0)
如果要使用默认状态,可以使用“ otherwise”。这不是应该执行的操作,但是您可以使用它来获取所需的内容。
这里是一个例子:
angular
.module('your module')
.config(function ($locationProvider, $stateProvider, $urlRouterProvider) {
$urlRouterProvider.otherwise(function($injector){
let $state = $injector.get("$state");
$state.go('your default state');
});
}