0
我正在使用parse作爲我的應用程序後端,但我無法使用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>
}
}
});
在我收到此消息控制檯:「WebSocket連接到‘WS:// mywsaddress:8080 /解析’失敗:連接關閉接收握手響應之前」和this.data.pins得到未定義,我檢查了parse-dashboard中的數據,並且Pin類具有正確的數據。
編輯:我在我的分析服務器上添加liveQuery,並且套接字錯誤停止,但我仍然無法接收數據,在chrome的控制檯上我得到這個:Uncaught TypeError:this._subscriptions [name] .dispose is不是一個函數,而這個問題來自於這個代碼解析反應的和平:
_unsubscribe: function _unsubscribe() {
for (var name in this._subscriptions) {
this._subscriptions[name].dispose();
}
this._subscriptions = {};
},
是的,謝謝你,但現在它告訴我:「WebSocket連接到‘WS:// myWebServiceIp:8080 /解析’失敗:接收握手響應之前被關閉的連接」,這實際上是最初的問題,但現在我發現我停止接收這個websocket錯誤,因爲這個愚蠢的類型錯誤。 – Bruno