Javascript AngularJS UI路由器-如何区分部分url和url参数?

Javascript AngularJS UI路由器-如何区分部分url和url参数?,javascript,angularjs,angular-ui-router,state,Javascript,Angularjs,Angular Ui Router,State,我对这些州进行了定义: (一) url:“/Home/:组织” (二) url:“/Home/administration” 在浏览器中,如果我转到“/Home/”或“/Home/5”,则它是正常的,状态1)被识别。 但若我转到“/Home/administration”,那个么它就不好了,状态2)并不像我预期的那个样被识别,而是状态1)以字符串“administration”作为组织的参数 如何处理 1) url: "/Home/administration" 2) url: "/Home/

我对这些州进行了定义:

(一) url:“/Home/:组织”

(二) url:“/Home/administration”

在浏览器中,如果我转到“/Home/”或“/Home/5”,则它是正常的,状态1)被识别。 但若我转到“/Home/administration”,那个么它就不好了,状态2)并不像我预期的那个样被识别,而是状态1)以字符串“administration”作为组织的参数

如何处理

1) url: "/Home/administration" 
2) url: "/Home/:organization"`

.state('administration',{
    url : '/Home/administration',
    templateUrl : 'administration.html'
})
.state('organization',{
    url : '/Home/:organization',
    templateUrl : 'organization.html'
})

更改路由的顺序,将管理路由置于
stateParamas
路由之前。当我们输入某个URL时,它会在配置中搜索匹配的URL并返回匹配URL的html。将
stateparms
状态置于默认状态之前时。它将接受您的管理作为组织的值
stateparms
。希望这能对您有所帮助。

我认为我的URL设计有缺陷,应该进行更改。我认为您应该更改url2:=>/管理,而不是处理它