我想知道一种简单的方法来破坏Parse.Object实例。
让我们说我有一个具有以下属性的Parse.Object实例:
const Address = new Parse.Object<Address>("Address", {
address: "St. Nowhere",
zipCode: 33111,
timezoneOffset: -2,
dayLightSavingTime: true
})
我想破坏Address
来轻松获得属性值。喜欢:
const {
address,
zipCode,
...OtherAttributes
} = Address
答案 0 :(得分:0)
好吧,我发现这很简单:
const {
address,
zipCode,
...OtherAttributes
} = Address.toJSON()
请注意,如果您使用的是Typescript,并且Address
是可能的undefined
,则会出现错误:
TS2339: Property 'address' does not exist on type '(ToJSON & JSONBaseAttributes) | undefined'.
一种解决方案是:
const {
address,
zipCode,
...OtherAttributes
} = Address.toJSON() ?? {}
带有Date
属性的警告。它们被转换为{ __type: 'Date'; iso: string; }
,其中iso
是ISO 8601格式的日期。