如何重定向不同路径的相同路径?
根据以下代码,当路由为'/ auth /:token'时,它将调用resolve方法。当路由为“ / auth /:token / abc”或'/ auth /:token / abc / bcd'时,如何修改以下代码以调用解析或'/ auth /:token / abc / dvf / ghj'。
有没有办法实现这个? (我不想为此创建多个状态或路线)
.state "app.link_login",
url: "/auth/:token"
template: "<ui-view/>"
resolve:
authRedirect: ($state, $rootScope, $stateParams, TalentAuth)->
talentAuth = new TalentAuth
talentAuth.signViaToken($stateParams).then((data)->
$rootScope.$emit 'auth:login-success'
$state.go('app.inside.jobapps.overview')
,(error) ->
$state.go('app.signIn')
)
答案 0 :(得分:0)
你使用params:
https://github.com/angular-ui/ui-router/wiki/URL-Routing
http://www.google.com,http://www.facebook.com
http://wikipedia.com
所以当你使用像这样的相同状态时
$ state.go('site.link',{link:'link1'}) $ state.go('site.link',{link:'link2'})
回答礼貌 - https://stackoverflow.com/a/28139092/7007727
希望这有帮助