質問編集履歴
1
文章を追加
test
CHANGED
File without changes
|
test
CHANGED
@@ -138,7 +138,7 @@
|
|
138
138
|
|
139
139
|
|
140
140
|
|
141
|
-
もちろん`e.message`の内容を利用することで不可能では無いと思っていますが、エラーメッセージは同じエラーでも内容が変わってしまうことがあると思うんです。
|
141
|
+
もちろん`e.message`の内容を利用することでエラー別に適切な処理を行うことは不可能では無いと思っていますが、エラーメッセージは同じエラーでも内容が変わってしまうことがあると思うんです。
|
142
142
|
|
143
143
|
|
144
144
|
|
@@ -208,10 +208,6 @@
|
|
208
208
|
|
209
209
|
|
210
210
|
|
211
|
-
const AuthError = require('AuthError')
|
212
|
-
|
213
|
-
|
214
|
-
|
215
211
|
app.use((ctx, next) => {
|
216
212
|
|
217
213
|
...
|
@@ -232,12 +228,26 @@
|
|
232
228
|
|
233
229
|
|
234
230
|
|
235
|
-
上記の方法では```e.name```の内容を書き換える必要があるので1行でエラーをthrowすることができ
|
231
|
+
上記の方法では```e.name```の内容を書き換える必要があるのでカスマムエラークラスを作成していた時と比較して1行でエラーをthrowすることができていた部分が4行に膨れ上がっているため若干不満ですが、それ以外は満足のいくものになりました。
|
232
|
+
|
233
|
+
|
234
|
+
|
236
|
-
|
235
|
+
よし、これでいこう!と思ったのですが、本当にこれでいいのだろうか?皆様はどのように例外処理を行なっているのだろうということが気になって前に進むことができません。
|
236
|
+
|
237
|
+
|
238
|
+
|
237
|
-
|
239
|
+
本当にこのような方法で例外処理をしてもよいのでしょうか?
|
238
|
-
|
240
|
+
|
241
|
+
|
242
|
+
|
239
|
-
|
243
|
+
例えば、このような```e.name```を書き換える方法を使って例外を投げるモジュールを作成した場合、そのモジュールが、他のプロジェクトで利用することになった場合に問題は発生しないのだろうか?という新たな疑問が発生しました。
|
240
|
-
|
241
|
-
|
242
|
-
|
244
|
+
|
245
|
+
|
246
|
+
|
243
|
-
一般的に例外処理はどのように行えばよいのでしょうか?
|
247
|
+
そもそも、一般的に例外処理はどのように行えばよいのでしょうか?
|
248
|
+
|
249
|
+
検索したのですが、あまりにも記事が出てこないので質問させていただきました。
|
250
|
+
|
251
|
+
|
252
|
+
|
253
|
+
よろしくお願いいたします。
|