3

これが私のユースケースです。コレクションでfetchを呼び出し、サーバーからJSONを受信しましたが、エラーフラグがあります。これは常に成功フローをトリガーし、2つの方法でエラーを検出できます。

  1. 私の解析方法では-これは醜いです。
  2. 成功オプションを使用せず、DeferredのDoneコールバックを使用してエラーをチェックします。後で自分自身を解析する必要があるので、これも醜いです。

これは、Backboneにコレクションの検証機能がある場合は解決できますが、そうではありません...

助言がありますか?

編集:私は自分のSyncメソッドを提供することによってそれを行う方法があることを知っていますが、私はそこで少し迷子になりました...

4

1 に答える 1

2

良い質問です。解析メソッドを使用するのがそれほど悪いかどうかはわかりません。名前は適合しませんが、コードの自然なパスにあるのはそれだけです。何も壊さずに空のリストを返すことができると思います。

私への質問は、エラーの原因は何ですか?たとえば、パーミッションの問題(またはhttpプロトコルでカバーされるその他のエラー)の場​​合は、サーバーからエラーコードを返すことができます。これにより、エラーコールバックがトリガーされます。

于 2012-06-14T12:54:42.897 に答える