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