我想用我的腳本下面的代碼,將被連接到一對夫婦的網站:發電機的瀏覽器支持
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
這取決於您需要支持的客戶端機器;如果你的用戶有小於11的IE(可能是10),那麼我會說「不」,但是我還沒有驗證引入了promise和generator的IE版本。或者即使他們已經。 –
*此外,它必須在每個瀏覽器下工作* - 考慮到一次,瀏覽器不支持JavaScript,這將是一個巨大的問題。我建議您爲您的支持基礎定義實際邊界。 – Amit