電子の非同期LinvoDBデータベースクエリから角度2でrxjs-observableを取得するにはどうすればよいですか?私が観察を宣言するような他の様々な方法を試みた。この他にObservableをクエリから作成する方法は?
getElements(parameters) {
Observable.of(elementController.load(parameters))
.subscribe((x) => console.log(x)); // outputs 'undefined'
}
:私は機能にアクセスするためにelectron.remoteを使用レンダラープロセスにおける
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;
});
};
:メインプロセスにおいて
変数として、dbからの結果をマージし、live()としてクエリを設定し、ipc経由でデータを取得します。 私は何が間違っていますか?
ありがとう、あなたのコードで完璧に働いています。 – Patrick
あなたがこの回答を正しいものとしてマークしていれば、@パトリックをしてください!ありがとうございました! – Jorge