我打电话这段代码:异步调用返回的功能与数字无极对象属性名称
Permissions.check('photo')
.then(response => {
...
});
在这里,我可以使用response对象来检查值。
但是我想叫这个的await这样的:
async function test() {
let test = await Permissions.check('photo');
return test;
}
...
let result = test();
但这返回我看起来像这样的承诺对象:
Promise {_40: 0, _65: 0, _55: null, _72: null}
和价值,我通常在response
这里我result._55
得到得到。
我能做些什么来获得正确的对象?
如果结合'await'和'then',它会起作用。但我认为这是一个不好的做法。尝试'让测试;等待Permissions.check('photo')。然后((response)=> test = response);' –
我之前问过类似的问题,这里有一个非常有用的信息在接受的答案:https://stackoverflow.com/问题/ 45765114/how-to-a-function-or-a-database-query-and-then-process-results-and-fi –