React-native и Parse: расширение объекта не сохраняет атрибуты - PullRequest
0 голосов
/ 09 февраля 2019

Я использую реагирующее с сервером разбора.Я расширил класс User следующим образом:

    import Parse from 'parse';

        export class Passenger extends Parse.Object {
            constructor(uid) {
                super('Passenger');
                this.uid = uid;
        }

        get baseLocation() {
            return this._baseLocation;
        }

        set baseLocation(value) {
            this._baseLocation = value;

           }
        }

Это код, в котором я пытаюсь создать экземпляр этого класса и сохранить его на сервере Parse (я создал новый объект с именем Passenger вАнализ базы данных с двумя столбцами строкового типа uid и baseLocation):

import Parse from 'parse';
import { Passenger } from '../model/passenger.js';

export const setBaseLocation = ({baseLocation}) => {
    //create passenger object with baseLocation
    const currentUser = Parse.User.current();
    const uid = currentUser._getId()
    let passenger = new Passenger(uid);

    return (dispatch) => {
        passenger.save()
            .then(() => dispatch({type: 'NEW_PASSENGER'}));
    }
}

Когда вызывается функция setBaseLocation, в таблице Passenger на сервере Parse создается новая запись, но без значения 'uid', т.е. uidпусто.)

Что я сделал не так?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...