2017-08-06 55 views
0

私は反応するネイティブアプリを作っています。私はネイティブのアプリを流星ウェブアプリケーションに接続するために反応ネイティブ流星ライブラリーを使用しています。 このライブラリに問題があります。それは私のアプリがこれらのリンクを使用して私の流星アプリに接続するws://192.168.1.66:3000/websocketまたはws://localhost:3000/websocket 私はこれを試してみましたが動作していません。私はこれを介して私のデータを取得していない。もし誰かが私がここで本当に欠けていることを教えてもらえたら、私は間違ったことをしていますか?反応ネイティブ流星ライブラリーを使用して流星と反応するネイティブアプリとの接続方法

開発用にWindowsオペレーティングシステムを使用しています。 ここに問題を理解するための画像があります。 image of error

私のstate.ledgersにダミーデータを挿入し、このコードでそれを更新すると、これがうまくいきます。

componentWillReceiveProps(nextProps){ 
this.setState({ ledgeres: nextProps.ledgered }) 
} 

それがこの like this

などの細かい最初に動作しますが、それはそれはすべての

+1

流星群を開始しましたか? –

+0

はい私はそれを始めました –

+0

どのようにデータを取得しますか?サブスクリプション、コレクションのクエリを介して、...? –

答えて

0

まずあったように、あなたのledgered小道具状態にする必要があり折り返します。

だからあなたはあなたがだからあなたは、コンポーネントの状態でledgeredと呼ばれるレンダリング

this.setState({ ledgered: nextProps.ledgered }) 

ような何かを行う必要があります。この機能では関数にcomponentWillReceiveProps(nextProps)

を追加する必要があります。また、あなたのコンストラクタで、あなたは空の配列を使用して状態を初期化する必要があり

ledgered

が、それはあなたを助けるのご希望と呼ばれます!

関連する問題