React-native和Parse:对象扩展不保存属性

时间:2019-02-09 00:31:02

标签: react-native parse-react

我在解析服务器上使用react-native。我将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服务器(我在Parse数据库中使用两个字符串类型列uid和baseLocation创建了一个名为Passenger的新对象):< / p>

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函数时,将在Parse服务器的“乘客”表中创建一个新条目,但没有'uid'值,即uid为空。

我做错了什么?

0 个答案:

没有答案