gpt4 book ai didi

Angular 2 - 在路由之间传递数据

转载 作者:太空狗 更新时间:2023-10-29 19:29:37 25 4
gpt4 key购买 nike

我的应用程序中有 2 条路线 -/search/criteria 和/search/results。

在搜索条件组件中,用户填写搜索条件并单击搜索按钮。此按钮调用一个函数 (onSearch),并将表单值作为输入传递。然后它将用户路由到搜索结果组件。

onSearch(formValues) {
console.log(formValues);
this.router.navigate(['/search/results']);
}

如何将 formValues(包含用户输入的搜索条件的 Javascript 对象)传递给搜索结果组件?在搜索结果组件中,我将执行搜索(使用服务)并在网格中向用户显示结果。

由于搜索执行是在一个服务中完成的,我也可以从 onSearch 方法调用这个服务。但接下来的问题是如何将结果传递给搜索结果组件(以便它可以在网格中呈现它们)。

什么是更好的方法?

最佳答案

由于您的数据是一个对象,您可以使用本地存储或共享服务来传输它。

您可以从这里了解如何使用共享服务:https://stackoverflow.com/a/35479148/6835976

关于Angular 2 - 在路由之间传递数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42929266/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com