我使用角度ui-router重定向视图。目前来自后端的某人向我提供了一个带有加密密码的网址。
http://localhost:8010/project/#!/restaurar/%2b490OW%2bY5sVvma1hR64DW%2fMv89sDCngf
这个想法是这个人提供的网址,我可以在我的项目中打开它,并且可以接收密码作为参数。 (在这种情况下是:%2b490OW%2bY5sVvma1hR64DW%2fMv89sDCngf)
所以我配置了路线。
$urlRouterProvider.otherwise("/");
.state('restaurar', {
url: "/restaurar/:token",
templateUrl: 'Client/views/restaurar.html',
controller: 'LandingController'
})
但是当我收到这个参数时,我会重定向到根状态“/”,如果我尝试使用任何其他参数,它可以正常工作。我需要这个加密密码来保持原样,或者至少在控制器中保持不变。
如果我在网址中写例如:
http://localhost:8010/project/#!/restaurar/a文字
它有效...我的模板已加载。
http://localhost:8010/project/#!/restaurar/a%20text
只是我把那个Url放在浏览器中..后端返回一个链接,当点击这个链接时,它会把我带到我放的网址。
如何使此加密密码保持不变,并允许我重定向到我的视图?
最重要的是保持收到密码,并允许我转到我的模板。