我正在浏览WebRTC文档,发现下面的代码。
const openMediaDevices = async (constraints) => {
return await navigator.mediaDevices.getUserMedia(constraints);
}
try {
const stream = openMediaDevices({'video':true,'audio':true});
console.log('Got MediaStream:', stream);
} catch(error) {
console.error('Error accessing media devices.', error);
}
在这里,openMediaDevices()返回了一个promise,当它在try {}块内使用时,没有任何等待。程序会等待openMediaDevices()完成吗?如果是,怎么办?
答案 0 :(得分:2)
程序将等待openMediaDevices()完成吗?
否。