Angular路线适用于:
/#/about
/#/signup/:username
等
但我想知道是否有办法拦截并强制将服务器端查询引入路径模型。
例如:如果某人键入/signup?username=blah
,那么可以拦截并强制处理客户端路由,例如/#/signup/blah
吗?工作流程从那里继续。
答案 0 :(得分:2)
服务器始终可以执行301(永久)或307(临时)重定向,以将浏览器发送到新地址。
因此用户会要求一件事,得到一个回复,说“试试这里”,然后浏览器会自动请求替代地址。你没有说你的后端服务器是什么,但Java,Ruby on Rails,我相信大多数其他类型的服务器应该能够发送这样的重定向。