0
當使用firebase節點庫時,實時數據庫會返回一個promise,但如果在我的代碼中發生異常,如果.then()
方法中發生異常,會發生什麼情況?我怎麼能讓代碼去.catch()
方法?這是我正在嘗試去catch方法的代碼。如何使錯誤轉到catch語句
admin.database().ref('/something/something').once('value').then(function(data: admin.database.DataSnapshot) {
if(data.val() === null) {
return new TypeError('invalid');
}
}).catch(function(err) {
console.log(err);
});
在同一眼看'var'和'異步/ await'(ES8)代碼更易讀功能讓我微笑。使用'const/let'(es6) –
@GrégoryNEUT是的,你是對的,把它改爲'const' :)。但對於'async/await',你不必等到es8才能進行異步等待,如果你使用打字機:) –
哦,這是正確的,沒有看到這是關於打字稿!很好的捕獲 –