使用@ ngrx / router更改URL中的路由参数 - Angular 2

时间:2016-08-09 14:20:03

标签: angular angular2-routing ngrx

尝试构建语言选择器并在选择语言后更改URL(仅限lang参数)。

//app.routes.ts
{
   path: ':lang/register',
   component: RegisterComponent
}

如果我转到example.com/en/register,我可以使用此代码获取lang参数的值。

routeParams$.pluck<string>('lang'); //returns 'en' when subscribing.

如何在更改语言后更改此值?我怎样才能获得完整的URL路径?

伪代码:

var newLang = getFromLanguagePicker(); //returns 'se'
var updateLang = routeParams$.pluck<string>('lang').value = newLang;

由于

0 个答案:

没有答案