epsilon Asked:2020-03-06 15:56:22 +0000 UTC2020-03-06 15:56:22 +0000 UTC 2020-03-06 15:56:22 +0000 UTC 在 Angular 5 中的组件之间传递数据 772 现在,如果有两个组件,并且在第一个组件中有某种方法,假设这个方法接收数据。您需要将此接收到的数据发送到第二个相邻组件。 <child1></child1> <child2></child2> 怎么做?这样做是否值得?提前致谢 angular5 1 个回答 Voted Best Answer Stepan Kasyanenko 2020-03-07T02:13:22Z2020-03-07T02:13:22Z 你可以通过两种方式做到这一点: 通过共享服务。您创建一个服务,在这两个组件中您都使用该服务来传输数据。 使用传入和传出组件参数。 选择哪种方法取决于任务。 如果组件在不同的组件中,那么第一种方式。 如果组件在附近,在同一个组件中,那么这两种方法都可以使用。 第一种方式的例子: https://stackblitz.com/edit/angular-m7i3ar?file=app%2FcomponentB.component.ts 第二种方式的一个例子: https://stackblitz.com/edit/angular-xtceyk?file=app%2Fapp.component.html
你可以通过两种方式做到这一点:
选择哪种方法取决于任务。
如果组件在不同的组件中,那么第一种方式。
如果组件在附近,在同一个组件中,那么这两种方法都可以使用。
第一种方式的例子:
https://stackblitz.com/edit/angular-m7i3ar?file=app%2FcomponentB.component.ts
第二种方式的一个例子:
https://stackblitz.com/edit/angular-xtceyk?file=app%2Fapp.component.html