2016-05-08 26 views
2

私はフェッチAPI & ES6 arrowの機能を好きですが、私はIOS Safari 9.3.1で動作する簡単な例を得るのに苦労しています。 Javascriptが含まれて何矢印機能をIOS 9.3.1で動作させるには?

function foobar() { 
 
    fetch("https://httpbin.org/get", { 
 
     method: "GET" 
 
    }) 
 
    .catch(() => { 
 
     console.log("Fail zone"); 
 
    }) 
 
    .then((res) => { 
 
     if (res.ok) { 
 
     res.json().then((json) => { 
 
      document.getElementById("response").innerHTML = JSON.stringify(json, null, 2); 
 
     }); 
 
     } else { 
 
     console.log("error", res); 
 
     } 
 
    }); 
 
}
<button onClick="foobar(this);">Just testing</button> 
 
<pre id=response></pre>

私はそれがIOSで動作させるために不足しているのですか?私自身のbundle.jsの作成に熱心ではありません。

私はhttps://react.dabase.com/foo/時ポリフィル& type="text/babel"をフェッチ使用する場合、私はにReferenceErrorを得る:Safariのインスペクタに変数を見つけることができません。

また、私は捕獲されていないReferenceError:foobarはChromeでと定義されていません。私は何が欠けていますか?矢印の機能は、私はその後、npm install babel-cli babel-preset-es2015 &をインストールして動作させるために

+1

矢印機能がターゲット環境でまだサポートされていない場合は、他の人と同様にコードをトランジリエートします。 – naomik

+0

はい、私は翻訳に苦労しています... – hendry

+0

ブラウザでコードを翻訳する方法はありますが、それはすべて迷惑です。とにかくそれをプロダクションで使うことはできません。 no-frills [babel-cli](https://babeljs.io/docs/usage/cli/)ツールは、作業がうまく行かないようにするための余裕のある作業を実現します。がんばろう。 – naomik

答えて

関連する問題