使用Web Audio API Ionic 2

问题描述:

我在使用离子2中的Web Audio API时遇到问题。无论我尝试什么,我都会收到错误。我收集的是它是打字稿编译器的问题。并尝试添加“es2015.promise”,但没有奏效。 我得到的错误信息:使用Web Audio API Ionic 2

Property 'catch' does not exist on type 'PromiseLike<void>'. 
    L10:  .then(function() { console.log("Accepted")}) 
    L11:  .catch(function() { console.log("Rejected"); }); 

我的代码看起来像

this.audio = navigator.mediaDevices.getUserMedia({ audio: true }) 
    .then(function() { console.log("Accepted")}) 
    .catch(function() { console.log("Rejected"); }); 

我找到了答案,我的问题,我结束了下载的Visual Studio 2017年候选发布版,以获得智能的新版本。 发现我无法使用JavaScript的catch。所以代码看起来像。

this.audio = navigator.mediaDevices.getUserMedia({ audio: true }).then((stream)=>{console.log(stream);}, (err) => { console.log(err); })