Я хочу использовать следующий код в моем сценарии, который будет прикреплен к нескольким веб-сайтов:генераторов поддержки
Promise.coroutine(function*() {
var one = yield get('http://url1.com');
// do something
var two = yield get('http://url2.com');
// do something
})().catch(function (errors) {
// handle errors
});
Дело в том, что я не могу использовать JQuery, ни каких-либо других библиотек - он должен быть чистым JS, потому что только мой скрипт может быть включен, я не могу включить что-либо еще, и я не знаю, какие скрипты будут доступны на этих сайтах.
Кроме того, он должен работать под каждым браузером.
Являются ли генераторы и обещания безопасными здесь?
Нет, они ES6. В настоящее время поддерживается только стандарт ES5. – Xufox
Это зависит от клиентских машин, которые необходимо поддерживать; если у ваших пользователей есть IE менее 11 (возможно, 10), то я бы сказал «нет», но я не проверял версии IE, в которых были представлены обещания и генераторы. Или даже если бы они были. –
* Кроме того, он должен работать под каждым браузером * - Это будет огромная проблема, учитывая, что браузеры не имели поддержки JavaScript. Я бы посоветовал вам определить практические границы вашей базы поддержки. – Amit