【发布时间】:2021-02-25 06:00:03
【问题描述】:
我正在使用 Meteor Call 和 Meteor 方法从客户端向服务器发送一个对象。
当在Method 中接收到对象时,它看起来会有所不同。它嵌套在giftList
流星呼叫 - JSON.stringify
{"personName":"Default person name","username":"","gifts":[]}
流星法
{"giftList":{"personName":"Default person name","username":"","gifts":[]}}
流星呼叫代码
console.log(JSON.stringify(giftList)) // {"personName":"Default person name","username":"","gifts":[]}
Meteor.call("addGiftList", {giftList}, (err: any, res) => {});
流星方法代码
Meteor.methods({
"addGiftList": function (giftList: GiftList): void {
console.log(JSON.stringify(giftList)) // {"giftList":{"personName":"Default person name","username":"","gifts":[]}}
return GiftListCollectionManager.getInstance().insert(giftList);
}
});
礼物清单
export class GiftList {
personName: string = "";
username: string = "";
gifts: Gift[] = [];
}
为什么接收到的对象不同,正确的处理方法是什么?
【问题讨论】:
标签: javascript typescript meteor