销毁 Parse.Object 个实例
Destruct Parse.Object instance
我想知道销毁 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
好吧,我发现这很简单:
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 格式的日期。
我想知道销毁 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
好吧,我发现这很简单:
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 格式的日期。