0
如何从电子中的异步LinvoDB数据库查询获取角2中的rxjs-observable?如何从查询创建一个Observable?
getElements(parameters) {
Observable.of(elementController.load(parameters))
.subscribe((x) => console.log(x)); // outputs 'undefined'
}
除此之外我尝试了多种其他的方法类似于声明可观察:
exports.load = function(parameters){
var l = parseInt(parameters.l);
var t = parseInt(parameters.t);
var r = parseInt(parameters.r);
var b = parseInt(parameters.b);
return cmelement.find({
$or: [
{$and: [{x0: { $gt: l, $lt: r }}, {y0: { $gt: t, $lt: b }}]},
{$and: [{x1: { $gt: l, $lt: r }}, {y1: { $gt: t, $lt: b }}]}
]
}).filter(function(x){ return x !== undefined })
.exec(function (err, doc) {
console.log(doc); // outputs the correct data
return doc;
});
};
在渲染过程中,我使用electron.remote访问功能
:
的主要工序作为变量并合并来自db的结果,将查询设置为live(),通过ipc获取数据。 我在做什么错?
非常感谢您,您的代码完美工作。 – Patrick
如果您满意,请@Patrick将此答案标记为正确答案!谢谢! – Jorge