如何在角度6的路线更改中在边栏中保持输入值?

时间:2018-09-18 13:24:14

标签: angular angular6

我有一个侧边栏作为父级,两个组件希望在<router-outlet>中显示为子级。我在侧边栏中有一个输入,我想在更改路线时保留该值。类似于有角度的网站搜索输入。

这里是Stackblitz

1 个答案:

答案 0 :(得分:0)

您似乎遇到了以下Angular错误:https://github.com/angular/angular/issues/18374

由于此错误,即使您仅更改子路径,父组件也会被销毁并重新创建。

发布了一种解决方法,其中用户创建了通用RouteReuseStrategy,该通用for j in range(timesteps): a_int = np.random.randint(largest_number/2) # int version 可用于指示应保存哪些父路由。使用该解决方法,我已在此处修复了Stackblitz:

https://stackblitz.com/edit/angular-3rmr1q