2

MMVM アプリケーションでは、例外をどのように処理してバブリングする必要がありますか?

Async コールバック中にモデルで例外が発生し、例外がスローされた場合、これは ViewModel にバブリングされません。これは、コールバックが UI スレッドで実行されていないためだと思われます。

これのベストプラクティスは何ですか?

マーク

4

1 に答える 1

2

ベスト プラクティスは、非同期コールバックで例外をキャッチし、イベントでそれを返すことです。WebClient イベントはそれをかなりうまくモデル化しています (呼び出し元は、データにアクセスする前にエラーをテストする必要があります)。

于 2009-04-05T05:26:09.853 に答える