gpt4 book ai didi

javascript - 类型错误 : undefined is not an object (evaluating 'messageParts[0].toString' )?

转载 作者:太空宇宙 更新时间:2023-11-04 15:46:36 25 4
gpt4 key购买 nike

我有一个在控制台中看起来像这样的对象数组:

Object

date: "2017-04-20T06:44:22Z"
productId: "MYPROID"
state: 3
transactionId: "100004560029ghjg56"
__proto__: —

我使用以下代码在控制台上打印此内容:

inAppPurchase
.restorePurchases()
.then(function (data) {

console.log(data);


/*
[{
transactionId: ...
productId: ...
state: ...
date: ...
}]
*/
})
.catch(function (err) {
console.log(err);
});

我正在尝试访问该数组中的transactionId,所以我这样做了:

inAppPurchase
.restorePurchases()
.then(function (data) {


console.log(data.transactionId);

/*
[{
transactionId: ...
productId: ...
state: ...
date: ...
}]
*/
})
.catch(function (err) {
console.log(err);
});

但这会在控制台中返回此错误:

TypeError: undefined is not an object (evaluating 'messageParts[0].toString')?

有人可以就这个问题提出建议吗?

最佳答案

data 正如您所提到的,是一个 Array,并由 console.log 打印。

您需要访问该数组的第一项:

console.log(data[0].transactionId);

关于javascript - 类型错误 : undefined is not an object (evaluating 'messageParts[0].toString' )?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43512850/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com