推荐一本迷你中文书《JavaScript Promise迷你书(中文版)》

https://github.com/azu/promises-book

http://it-ebooks24.com/ebook/mastering-javascript-promises

传值,调用,错误处理,抛出,都有了哈。

 

function taskA(value) {
        console.log("Task A");
        return value * 2;
        //throw new Error("throw Error @ Task A");
    }

    function taskB(value) {
        console.log("Task B");
        return value + 1;
    }

    function onRejected(error) {
        console.log("Catch Error: A or B", error);
    }

    function finalTask(value) {
        console.log("Final Task " + value);
    }

    var promise = Promise.resolve(10);
    promise
        .then(taskA)
        .then(taskB)
        .catch(onRejected)
        .then(finalTask);

时间: 2024-09-26 12:33:55

推荐一本迷你中文书《JavaScript Promise迷你书(中文版)》的相关文章

JavaScript Promise迷你书(中文版)--再学习

上次粗翻了一下,感觉没吃透,这次深入体会一下.   <script> function getURL(URL) { return new Promise(function(resolve, reject) { var req = new XMLHttpRequest(); req.open('GET', URL, true); req.onload = function() { if (req.status === 200) { resolve(req.responseText); } els

详解JavaScript异步编程中jQuery的promise对象的作用_jquery

Promise, 中文可以理解为愿望,代表单个操作完成的最终结果.一个Promise拥有三种状态:分别是unfulfilled(未满足的).fulfilled(满足的).failed(失败的),fulfilled状态和failed状态都可以被监听.一个愿望可以从未满足状态变为满足或者失败状态,一旦一个愿望处于满足或者失败状态,其状态将不可再变化.这种"不可改变"的特性对于一个Promise来说非常的重要,它可以避免Promise的状态监听器修改一个Promise的状态导致别的监听器的行

nodejs中简单实现Javascript Promise机制的实例_node.js

promise/deferred 是一个很好的处理异步调用编码的规范,下面以nodejs代码为类,来实现一个promise/A 规范的简单实现 复制代码 代码如下: /**  * Created with JetBrains WebStorm.  * User: xuwenmin  * Date: 14-4-1  * Time: 上午9:54  * To change this template use File | Settings | File Templates.  */ var Even

【转】在HTML中使用Javascript

原文地址:http://www.qeefee.com/js/use-javascript-in-html 更多Javascript教程,欢迎访问起飞网>>Javascript教程 正文: 在HTML页面中使用Javascript有两种方式: 嵌入的Javascript代码 这种方式是直接将Javascript代码写在HTML中,相应的用法是: <!DOCTYPE html> <html xmlns="http://www.w3.org/1999/xhtml"

推荐一本vs2010以上版本的国内c++教材

问题描述 推荐一本vs2010以上版本的国内c++教材 我学的是.net C# 现在想学c/c++ 好多教材都是 vs6.0 版本的,这个版本太老了,我用的是vs2012 我看过一本国外的vs c++ 2012 教材,翻译地很鸡肋,所以还是想看国内的教材. 我希望这个教材用的开发版本是2010 以上的. 毕竟我不是要考2级,是想学学技术,我到现在连指针都没有接触过呢! 我找了好久都没有满意的教材,希望各位前辈推荐一二. 解决方案 从VC++ 6.0到VS2013,VC++又进步了多少呢? 大致可

帮忙推荐一本JAVA算法的书!

问题描述 这几天准备买本JAVA算法的书,主要用来这几天找工作笔试编程题目.希望高手推荐一本好书给我.本人已经学过J2SE,J2EE.主要找J2EE工作.还有谁知道哪有下SPRING的视频教学谢谢... 解决方案 曾经回答过的, copy自: http://www.iteye.com/problems/1691<数据结构与算法-Java语言版>.机械工业出版社出版的.个人感觉很不错.整本书围绕代码而展开,每一个数据结构都从一个简单的Java代码开始,逐渐深入.同时,每章都会有一个专门针对当前数

希望大家推荐一本好的ASP.NET的书,编程语言为C#

问题描述 如题:(最好是网上能下的到的)自己在网上找了2本书:(1)ASP.NET技术内幕(2)ASP.NET高级编程但里面的编程语言都是vb.net看的不太习惯 解决方案 解决方案二:道不远人解决方案三:入门经典这是别人告诉我的.shareshare解决方案四:高级编程..现在已经出道第五版了吧..很经典的书解决方案五:c#入门经典解决方案六:ASP.NET高级程序设计第6版解决方案七:ASP.NET数据库入门经典--C#编程篇ASP.NET2.0网络开发技术下载里看看解决方案八:同上,书是一

JavaScript Promise启示录_javascript技巧

本篇,主要普及promise的用法. 一直以来,JavaScript处理异步都是以callback的方式,在前端开发领域callback机制几乎深入人心.在设计API的时候,不管是浏览器厂商还是SDK开发商亦或是各种类库的作者,基本上都已经遵循着callback的套路. 近几年随着JavaScript开发模式的逐渐成熟,CommonJS规范顺势而生,其中就包括提出了Promise规范,Promise完全改变了js异步编程的写法,让异步编程变得十分的易于理解. 在callback的模型里边,我们假

在Node.js中使用Javascript Generators详解_javascript技巧

Generators是Javascript的一种协同程序( coroutine 简称:协程)风格,是指那些可以在执行时暂停然后又恢复的函数,该函数是在functi配以星号符号形式如function* ,函数内有些特征关键词如yield 和yield*. function* generatorFn () { console.log('look ma I was suspended') } var generator = generatorFn() // [1] setTimeout(functio