firebaseノードライブラリ、リアルタイムデータベースを使用すると、約束が返されますが、.then()
メソッドのコードで例外が発生した場合はどうなりますか?コードを.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);
});
を使用して、より読みやすいコードメイクを扱うあなたのエラーを簡素化することができ機能は私を笑わせる。 'const/let'(es6)を使用してください。 –
@GrégoryNEUTはい、そうです、それを' const'に変更しました:)。しかし、 'async/await'の場合、非同期のためにes8まで待つ必要はありません:typescriptを使用している場合は待ちます:) –
ああ、それはタイプスクリプトについて見たことがありませんでした!ニースキャッチ –