Angularjs Angular1状态提供者
如何重定向不同路由的同一路径 根据下面的代码,当路由为“/auth/:token”时,它将调用resolve方法。当路由为“/auth/:token/abc”或“”/auth/:token/abc/bcd”或“”/auth/:token/abc/dvf/ghj”时,我如何修改下面的代码来调用解析 有什么方法可以实现这一点吗?(我不想为此创建多个状态或路由)Angularjs Angular1状态提供者,angularjs,Angularjs,如何重定向不同路由的同一路径 根据下面的代码,当路由为“/auth/:token”时,它将调用resolve方法。当路由为“/auth/:token/abc”或“”/auth/:token/abc/bcd”或“”/auth/:token/abc/dvf/ghj”时,我如何修改下面的代码来调用解析 有什么方法可以实现这一点吗?(我不想为此创建多个状态或路由) .state“app.link\u login”, url:“/auth/:令牌” 模板:“” 决心: authRedirect:($sta
.state“app.link\u login”,
url:“/auth/:令牌”
模板:“”
决心:
authRedirect:($state、$rootScope、$stateParams、TalentAuth)->
talentAuth=新talentAuth
signViaToken($stateParams)。然后((数据)->
$rootScope.$emit'auth:login success'
$state.go('app.inside.jobapps.overview'))
,(错误)->
$state.go('app.sign')
)
您使用参数:
所以当你使用相同的状态时
$state.go('site.link',{link:'link1'})
$state.go('site.link',{link:'link2'})
礼貌地回答-
希望这有帮助
.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')
)
.state('site.link', {
url: '/{link}'
..
}