我需要立即执行许多重置操作。目前,我正在使用mergeMap调用以下操作类型。但是,我认为有一种方法可以用字符串数组替换类型对象,但我似乎无法弄清楚。有人可以帮忙吗?
const resetModuleEpic = action$ =>
action$.pipe(
ofType('RESET_MODULE'),
mergeMap(() =>
of(
{
type: 'RESET_IMAGE'
},
{
type: 'RESET_CATEGORY'
},
{
type: 'RESET_FILTERS'
}
)
)
);
我相信可能会出现以下情况,但无法正确解决:
const resetModuleEpic = action$ =>
action$.pipe(
ofType('RESET_MODULE'),
merge(['RESET_IMAGE','RESET_CATEGORY','RESET_FILTERS'])
);
答案 0 :(得分:1)
class B<T extends A> {
T variable;
public B(T variable) {
this.variable = variable;
}
}
class C {
public static void main(String args[]) {
B<A> b = new B<>(new A());
B<A1> b1 = new B<>(new A1());
}
}
所具有的功能只是将数组中的每个项目都重新发送出去,这样它就只会输出纯字符串而不是动作。
很明显,您可以通过多种方式实现自己想要的。例如,您可以结合使用merge
并将每个字符串转换为动作:
of().map()
答案 1 :(得分:1)
您的示例应该可以工作,错误可能在代码中的其他地方。
我已添加example at stackblitz。与from
相比,我个人更喜欢of
,但无法推理。