当我试图获得' isFullVersionBought'的价值时通过使用此代码 - 一切都很完美:
inApp1.get('isFullVersionBought').then((data) => {console.log("What is the value?: ", data)});
此代码返回给我'价值是什么?:','是'
但是当我为这段代码使用变量时 - 它会返回错误的值。 这是我的变量代码(+ console):
let fullversionbought = inApp1.get('isFullVersionBought').then((data) => {data});
console.log(fullversionbought);
此代码返回{{45:0,_81:1,_65:'是',_54:null}
为什么呢? 如何获得价值'是'?
答案 0 :(得分:1)
您在请求完成之前设置了fullversionbought,因此记录了一个不完整的值。试试这个
inApp1.get('isFullVersionBought').then((data) => {
console.log(data);
let fullversionbought = data;
// Do whatever you need with this value now that the req completed.
});