13
私は、Internet Explorer 11以外のすべてのブラウザで完全に動作する単純なコードを持っています。どのブラウザでも動作させるにはどうすればいいですか?事前にIE11で約束をする方法
感謝。
'use strict';
let promise = new Promise((resolve, reject) => {
setTimeout(() => {
resolve("result");
}, 1000);
});
promise
.then(
result => {
alert("Fulfilled: " + result);
},
error => {
alert("Rejected: " + error);
}
);
IE11はありませんes2015 –
IE11どちらもサポートし、[矢印機能](http://caniuse.com/#feat =矢印機能)、[ネイティブプロミス](http://caniuse.com/#feat=promises)も含まれています。 ([バベル](https://babeljs.io/)のような)JSのtranspilerを使用するか、ES6機能を使用しないでください。 Promiseサポートのためには、[bluebird](http://bluebirdjs.com/)のようなライブラリを使用することができます。 – Tomalak
(BTW、このコードはIE11以外のブラウザでも動作しないことをhttp://caniuse.comで確認してください)使用したいJS、CSS、またはHTML機能がどれだけうまくサポートされているかチェックする習慣をつくる) – Tomalak