【发布时间】:2018-03-28 21:38:22
【问题描述】:
我正在使用 Angular 2,我在应用程序中有 2 个不同的组件。
我正在尝试将数据从一个组件传输到另一个组件,但我无法使用输入和输出参数传输数据。
我正在使用以下代码传输数据。
@Output()
previousurl: EventEmitter<string> = new EventEmitter<string>();
transferdata()
{
this.previousurl.emit("Hello");
}
上面是我用来发出数据的代码。
@Input() previousurl: string;
以上代码用于接收数据。
如果我做错了请纠正。
谢谢。
【问题讨论】:
-
你如何使用这些输入和输出,可以添加示例代码吗?
-
@AnshumanJaiswal 我已经实现了如上所述的代码。在输入参数中,我没有获取从输出参数发出的值。您能否建议我将如何接收数据。
-
据我所知,如果你的元素组件是嵌套的,你可以通过声明输入变量直接传递它,但如果组件是同级的,那么你也必须使用输出。
-
我有 2 个不同的组件,不像父母和孩子。这可以传输数据吗? @ShubhamAgarwalBhewanewala
-
你应该使用服务。