Я использую реагирующее с сервером разбора.Я расширил класс 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пусто.)
Что я сделал не так?