ESLintのExpected error to be handledエラー
Vue.jsやESLintに慣れていないので備忘録として。
原因
エラーハンドリングした処理内で該当エラーに対して何も処理をしていないため。
もしくはエラーハンドリングがないため。
NG例1
err
の中身を無視している(使用していない)のでダメ
firebase.auth().signOut()
.then(_ => {
// ログイン画面に戻る
location.href = '/'
}, err => {
// エラーを表示する
alert('ログアウトに失敗しました。')
}
)
NG例2
コメントだけで処理が何もないのでダメ
firebase.auth().signOut()
.then(_ => {
// ログイン画面に戻る
location.href = '/'
}, err => {
// エラーを表示する
}
)
対処法
err
の中身を出力すればOK。
きちんとした処理が必要であれば、errの内容によってハンドリングする。
firebase.auth().signOut()
.then(_ => {
// ログイン画面に戻る
location.href = '/'
}, err => {
// エラーを表示する
alert('ログアウトに失敗しました。')
print(err)
}
)
スポンサーリンク