私のアプリケーションのバックエンドとして解析していますが、observe()メソッドでデータを受け取ることができません。 ParseReact.mutationを使ってデータを変更することができるので、反応は適切に解析されていると確信しています。コンソールでParseReactがデータを受け取っていません(エラー:this._subscriptions [name] .disposeは関数ではありません)
import React from 'react';
import Parse from 'parse';
import ParseReact from 'parse-react';
const pinRegister = React.createClass({
mixins: [ParseReact.Mixin],
observe() {
return {
pins: (new Parse.Query('Pin'))
},
render() {
return {
<ul>
{this.data.pins.map(function(pin) {
return <li>{pin}</li>;
})}
</ul>
}
}
});
私はこのメッセージが表示されます。「『WS:// mywsaddress:8080 /解析』へのWebSocket接続を失敗しました:接続には、ハンドシェイク応答を受信する前に閉じて」、およびthis.data.pinsは未定義ます私はパースダッシュボードのデータをチェックし、Pinクラスは適切なデータを持っています。
編集:私の解析サーバにliveQueryを追加し、ソケットエラーが停止しましたが、クロムのコンソールでデータを受け取ることができません。これを取得します:Uncaught TypeError:this._subscriptions [name] .dispose is関数ではなく、この問題はparse-reactのコードの平和から来ます。
_unsubscribe: function _unsubscribe() {
for (var name in this._subscriptions) {
this._subscriptions[name].dispose();
}
this._subscriptions = {};
},
はい、ありがとうございましたが、今では私にこれを言っています:「『WS:// myWebServiceIp:8080 /解析』へのWebSocket接続に失敗しました:接続には、ハンドシェイク応答受信する前に閉じて」は、実際に最初の問題でした、しかし、今私はこの愚かなタイプのエラーのためにこのwebsocketエラーを受信しなくなったことを知った。 – Bruno