Angular4:如何使用路由器导航将数据传递到另一个组件?

时间:2017-05-16 12:58:58

标签: angular parameters angular2-routing router

我正在开发一个Angular2应用程序,我想从一个组件导航到另一个传递一些数据的组件。在我的情况下,我需要传递一个配置对象,我在导航的组件中使用该配置对象来根据该配置对象更改某些行为。

b

我已经阅读了一些类似我的问题,并且我已阅读过Angular文档,但我无法弄清楚如何做到这一点。

  • private goToOtherComponent(): void { let options = { checkboxes: true, actions: ['save', 'close'], items: ['foo', 'bar'], clickable: false }; this.route.navigate(['documents'], options) .then(response => { console.log('response', response); }) .catch(error => { console.log('error', error); }); } 已弃用
  • RouteParams不是我想要的
  • queryParams我认为不适合我的情况
  • 使用共享服务是我不喜欢的解决方案

以下是我在RouteSegment ngModule文件中传递数据的方法:

routing

我希望有类似的方法使用{path: 'documents', data: { someValue: 'foo', otherValue: 'bar' } 方法传递数据。 那么如何检索我导航到的组件中的navigate对象?

0 个答案:

没有答案