Angular 2结合了两个EventEmitters

时间:2016-08-21 06:04:18

标签: javascript angular eventemitter

我正在使用Angular 2创建一个应用程序,其中我有两个组件,每个组件都有自己的EventEmitter。当选中/取消选中一堆复选框时会触发一个EventEmitter,而当输入搜索关键字时会触发另一个。搜索栏位于标题组件中,复选框位于不同的组件中。

我能够分别捕获这些eventEmitters - 但是我想将他们的数据合并到URL参数中。

例如: http://localhost:4200;data=a123,b345,c678;q=searchkeyword

数据值应来自复选框和搜索栏中的q

我似乎无法找到一种方法来附加单独提供的URL params数据和关键字。

有人可以告诉我应该怎么做吗?

1 个答案:

答案 0 :(得分:0)

如果你的意思是你需要等待两个事件都会被解雇我建议使用observable。使用zip操作符: http://reactivex.io/documentation/operators/zip.html