Javascript:对象属性同时具有和不具有值?

时间:2019-01-01 16:53:50

标签: javascript object asynccallback

JS新手,很抱歉,我什至不知道如何正确表达这个问题。

默认情况下,第三方函数使用回调来发出HTTP请求并返回值。以下是该文档的简化示例:

someObj.someFunc(params, function(err, data) {
    console.log(data);           // successful response 
});

问题:异步方法在这里不起作用,因为我需要data才能继续。我尝试转换为非异步版本(该库允许):

GetData = someObj.someFunc(params);
ret = GetData.send()

console.debug(ret);

到目前为止还可以:我得到了答复: enter image description here

data在此处为空,但是从this answer开始就可以了,如果我展开Object(不重新加载页面或类似的东西),我会看到必要的值:< / p>

enter image description here

现在的问题是:我无法获得data的价值!

console.debug(ret.data);  // returns null

我尝试使用JSON.stringify()进行调试,但是ret是循环对象。我尝试this solution转储循环对象,但答案没有显示data

应该怎么做?如何获得data.ShardIterator值?

0 个答案:

没有答案