我在解析服务器上使用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为空。
我做错了什么?