Компонент ParseReact не получает данные (ошибка: this._subscription [name] .dispose не является функцией) - PullRequest
0 голосов
/ 14 октября 2019

Я пытаюсь интегрировать платформу синтаксического анализа, чтобы реагировать на нативные, используя их sdk Я использую реализацию ES6, описанную здесь , и реализовал метод наблюдений ().

Когда я запускаю код, я получаю сообщение об ошибке The ParseReact is not receiving data (error: this._subscriptions[name].dispose is not a function)...

Найти мой код для подключения и подписаться на метод наблюдателя ()

Я нашел похожий проблема в stackoverflow , но он использует es5 вместо реализации на основе классов es6.

Мой код выглядит следующим образом

// index.js to load configuration for the react parse
import {AppRegistry, AsyncStorage} from 'react-native';
const Parse = require('parse/react-native');

Parse.setAsyncStorage(AsyncStorage)
Parse.initialize('app-id');
Parse.serverURL = 'http://localhost:1337/parse'

// Order.component.js to load orders data from parse
import React, { Component } from 'react';
var ParseReact = require('parse-react');
var Parse = require('parse/react-native');
var ParseComponent = ParseReact.Component(React);

export default class Orders extends ParseComponent {

   observe(props, state) {
        return {
            orders: new Parse.Query('Order')
        };
    }
}

На основании их документации все заказы станут доступны в this.data, но приложение вылетает каждый раз, когда я обновляю его, и никогда не загружает какие-либоданные.

...