編集:私は原因をユニコードの置換文字 ' 'にしているが、これをどう扱うかはまだ分かっていない。アプリケーションをフェイルしてクラッシュさせるが、エラーはスローされない
ユーザー名フィールドにウムラウト文字を使用するとログイン時にクラッシュするバグがありますが、エラーはスローされず、アプリケーションがクラッシュします。
エラーを検出できませんでした。私はtry/catch
と.catch
を使ってみましたが、問題を引き起こしているものが何であるかについては何の指示も得られません。
問題の原因となっているフェッチを特定しましたが、デバッグの方法がなく、.then
または.catch
には達しません。
エラーを投げずにアプリケーション全体がクラッシュする原因は何ですか?これを行うことができる応答のタイプはありますか?
何が価値があるために、ここだフェッチ:
のparams:オリジナル
{
url: ...,
headers: {
'Content-Type': 'application/xml',
'Authorization': ...,
},
method: 'POST',
body: // some XML specific to the API
}
:
(0, _fetch2.default)({ url: url, headers: headers, method: 'POST', body: messageBody })
を参照してくださいどこ '.catch'ですか? – MrJLP
すべてのコードを表示するだけで、何がうまくいかないかを確認できます。 transpileは違いを生むべきではありません – MrJLP
'body'プロパティの値に' XML'が適切にエスケープされ、フォーマットされた文字列に設定されていますか? – guest271314