我在这里尝试了以下示例脚本,用于 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 fiddle 上编写一个示例脚本(A+ 投诉)?目前有 chrome 35 和 Firefox 30 支持它,根据 caniuse http://caniuse.com/promises
最佳答案
设法修复了我的 fiddle 中的错误并创建了一个新错误: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");
});
关于promise - JS fiddle 中的 JavaScript Promises 示例不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24517778/