3

HTTP サービスを使用して Web リクエストを作成しようとしています。要求は (予想どおり) 失敗し、403 を返します。onError ハンドラーが実行されることを期待しますが、そうではありません。例外がスローされ、キャッチされません。

_http(url: '/widgets/shiny-trinket', method: 'PUT', data: 'some malformed data')
  .then((resp) => successHandler, 
  onError: (resp) {
    // why aren't we getting here?
    displayErrorMessage();
  });

(コンソールから) スローされる例外:

Failed to load resource: the server responded with a status of 403 (Forbidden)
  http://localhost/widgets/shiny-trinket
Instance of '_XMLHttpRequestProgressEvent'

STACKTRACE:
null

私は何か間違ったことをしていますか?それともこれはバグですか?

アップデート

私も次のことを試しましたが、うまくいきません。

_http(url: '/widgets/shiny-trinket', method: 'PUT', data: 'some malformed data')
  .then((resp) => successHandler) 
  .catchError((e) {
    // why aren't we getting here?
    displayErrorMessage();
  });
4

2 に答える 2

0

これはバグのようです。ここにプルリクエストを送信しました。

于 2013-12-29T19:03:24.023 に答える