2016-12-02 77 views
0

我在使用離子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"); }); 

回答

2

我找到了答案,我的問題,我結束了下載的Visual Studio 2017年候選發佈版,以獲得智能的新版本。 發現我無法使用JavaScript的catch。所以代碼看起來像。

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