2017-07-21 1 views
0

私はデータを取得しようとしていますが、未定義ですが、私が望むものを手に入れよう。私は理解しています、私はただの応答を待っています。オブジェクトを返そうとすると、私に向かう途中であるため、何もありません。 .findOne()はコールバックを持っていません。この状況で私は何ができますか?react-native-meteor Meteor.collection( 'xxx')。findOne()はコールバックを作る方法を定義していません

handleLogin =() => { 
     Meteor.loginWithPassword(this.state.loginField,this.state.passwordField,(error)=>{ 
      if (!error) { 
      Meteor.subscribe('xxx') 
      let data = Meteor.collection('xxxy').findOne(); 
      console.log(data); 
      } 
     } 
    } 

答えて

0

documentationのこのセクションを参照してください。それは

のようにサーバーがサブスクリプションを準備完了としてマークすると、引数なしで呼び出されます。

基本的にMeteor.subscribe()は、サブスクリプションの準備ができたときに呼び出されるコールバックを含めることができます。以下のようになります。

Meteor.subscribe('xxx', function() { 
    const data = Meteor.collection('xxxy').findOne() 
    console.log(data) 
}) 
関連する問題