3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

Vue + TypeScript でFetchしたい時のIE対応

Posted at

経緯

機械学習を使った推定を返させるWebAPIをPythonで作って、それにリクエストを投げて結果を表示するVueコンポーネントをTypeScriptで作りました。
あとは既存Webページに作ったVueコンポーネントを組み込んで終わりだと思ってたら、あ、またIEだけうまく動かない…ってことでPolyfillを入れました。
備忘録としてPolyfillを入れる方法をメモっておきます。

動作環境

ブラウザ

  • Internet Explorer 11

Vueコンポーネント

  • vue-cliでTypeScriptを有効にして作成
  • Web APIにFetch APIでリクエストを投げて結果を表示
App.vue
fetch(apiUrl, args)
   .then((response: Response) => {

Polyfillの入れ方

Promise

npm install --save-dev es6-promise
main.ts
import 'es6-promise';

Fetch API

npm install --save-dev whatwg-fetch
main.ts
import 'whatwg-fetch';

まとめ

  • Fetch APIをIEで動作させるにはPromiseとFetch APIのPolyfillが必要
  • vue-cliで作ってTypeScriptで書いたVueコンポーネントに対して簡単にPolyfillを導入できた
3
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
3

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?