我定义了这些状态:
1) url:“/ Home /:organization”
2) url:“/ home / administration”
在浏览器中,如果我转到“/ Home /”或“/ Home / 5”,那么就可以了,状态1)被识别。 但是,如果我去“/ Home / administration”,那么它是坏的,而不是状态2)被认为是我所期望的,但是再次声明1)字符串“管理”作为组织的参数。
如何处理?
答案 0 :(得分:1)
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。当您将stateparams
状态置于默认状态之前。它会接受您的管理作为组织stateParams
的价值。希望这会对你有所帮助。