我在JSFiddle上尝试了以下示例脚本以获取基本的JavaScript Promises示例http://jsfiddle.net/QDLup/
var promTest = function () {
return new Promise(function () {
alert("This I promise!");
});
};
promTest().then(function () {
alert("and then?");
});
但它似乎不起作用。有没有人试过在JS小提琴上写一个样本脚本(A +抱怨)?目前有chrome 35和Firefox 30支持它按照caniuse http://caniuse.com/promises
答案 0 :(得分:3)
管理以修复我的小提琴中的错误并创建一个新错误:http://jsfiddle.net/FWP9c/1/
以下是Benjamin Gruenbaum的示例代码 - http://jsfiddle.net/Dt6bC
var delay = function(ms){
return new Promise(function(resolve){
setTimeout(resolve,ms);
});
};
delay(2000).then(function(){
alert("Hello World");
});