我有路线
my.local/en/auth?code=bla-bla
我在路由器中写道
{path: "/:lang/auth?code=:code" }
但它不起作用。然后我尝试其他路线:
{path: "/:lang/auth" }
它正在发挥作用。所以我的问题是为什么我不能用get参数绑定路由?
答案 0 :(得分:0)
与Angular 1不同,您不需要为Angular 2定义可选的路由参数。
对于你的情况,你可以定义
{path: "/:lang/auth" }
然后您可以使用路由器
进行导航_router.navigate(['/en/auth', { code: 'bla-bla' }])
这应该会将您重定向到
my.local/en/auth;code=bla-bla