我正在进行redux-observable学习,我有些疑惑:
我们应该为每个要观看的动作创建一个Epic吗?
export const actionEpic = action $ => action$.ofType('ACTION')
export const action2Epic = action $ => action$.ofType('ACTION2')
Run Code Online (Sandbox Code Playgroud)
或者我们可以为许多人创建它,如带开关的减速器吗?导入每一个Epic在中间件中驯服是很多工作
我正在 Node 服务器中使用 MongoDB。
当我的程序运行时,我在 shell 中得到了很多输出,比如查询和其他信息。如果我是对的,那么这个过程还有很多工作要做,所以我想隐藏所有类型的输出。
我尝试使用参数 --quiet 运行命令
mongod --quiet
Run Code Online (Sandbox Code Playgroud)
所以我假设我错过了 node.js 的 mongo 驱动程序中的配置。
技术:
我有一个问题,我想按一天中的特定时段搜索,
开始吧:
我的数据模式如下所示:
{
"symbol": "Orange",
"timestamp": ISODate("2016-05-01T20:00:00.000Z"),
"price": 10
}
Run Code Online (Sandbox Code Playgroud)
我有很多条目,价格的价值逐分钟变化.
如果我想搜索,比方说,当天的小时数是:9或15,所以结果必须返回所有条目9到9:59和15到15:59
我尝试做类似的事情:
{ $match: { timestamp: { $hour: { $in: [array_hours] } } }
Run Code Online (Sandbox Code Playgroud)
但很明显,不要工作.
有任何想法吗?
问题很简单,如何将Redux-observable与EventSource一起使用?
使用RxJs就像:
const observable = Observable.create(observer => {
const eventSource = new EventSource('/model-observable');
return () => {
eventSource.close();
};
});
observable.subscribe({
next: data => {
this.zone.run(() => this.someStrings.push(data));
},
error: err => console.error('something wrong occurred: ' + err)
});
Run Code Online (Sandbox Code Playgroud) mongodb ×2
node.js ×2
rxjs ×2
eventsource ×1
javascript ×1
output ×1
redux ×1
shell ×1
terminal ×1