以下のコードでは、resはサーバによって返される.csvデータを管理する2次元配列です。私は、コードの上に使用しています関数スコープの外側でMethod.callから返された値を使用するメテオ
var result;
Meteor.call('parseFile', (err, res) => {
if (err) {
alert(err);
} else {
// success!
alert(res[0][0]);
result = res
}
});
let longitude = result[0];
。結果変数に格納されている値はnullです。ただし、alertでは変数resに値が格納されています。私はオンラインで検索し、彼らはこれがいくつかのファイバーのものであると言って、セッション変数を使用することをお勧めします。しかし、私は正しいことも得られません。だから、私の質問は基本的にどのように関数の範囲外で使用するres変数に格納されているサーバーによって返された配列を使用することです。
を追加し、私は流星に非常に新しいです、私はあなたが..あなたは、私がすべき変更内容を教えてもらえ何を言っているか理解していませんコードに挿入します。 –
古典的なアプローチを最初に試してください(リンク先の記事を参照してください) – ghybs
私はそれがajaxに関連していることを読んでおり、関数の範囲からアクセスする方法も書いてありません。私はあなたがアイデアを得ることができるように、このリンクhttps://forums.meteor.com/t/how-to-return-value-on-meteor-call-in-client/1277を読むことができると思います。 –