リクエスト用にfetch
、サポートしていないブラウザ用にthe polyfillを使用しています。私は今まで問題がなかった(アプリケーションはEdge 13、IEなどで動作する)。Edge 14でパラメータが動作しないフェッチAPI
具体的には、Microsoft Edge 14 self.fetch
が存在するため、ポリフィルは適用されません。私は、このようなfetch('/api/users')
として一つのパラメータでフェッチ呼び出した場合、それは動作しますが、それは動作しません2つのパラメータ(私はいくつかのヘッダーを設定する必要があり、方法、など)
fetch(request.url, {
headers,
method: request.method || 'GET',
body: request.body || null
})
でそれを呼び出します。それは電話をかけることさえせず、エラーを投げず、何もしません。私は1時間のためにグーグルをしていて、今まで運がありませんでした。何か案は?
明白なのは、ユーザエージェントの汚れチェックを行い、ポリフィルでネイティブ関数をオーバーライドすることですが、もっと「エレガントな」ものが必要です。たぶん私は間違ったことをしているのかもしれないありがとう!