Generator 看了一下午,想明白了就是一个能存储当前某一刹那状态的函数
1 |
|
可以用这种暂停作为异步的执行,当异步执行时候暂停,等到异步停止后,用next()继续执行
结合之前的Promise,可以在异步中这样执行。
- 建立一个Promise,并设定resolve和reject函数
- yield停在Promise实例对象前
- 实例化yield相关的函数,执行next,然后value中返回的实例化的promise中执行操作
具体代码:
1 |
|
技术笔记&记录生活点滴
Generator 看了一下午,想明白了就是一个能存储当前某一刹那状态的函数
1 |
|
可以用这种暂停作为异步的执行,当异步执行时候暂停,等到异步停止后,用next()继续执行
结合之前的Promise,可以在异步中这样执行。
具体代码:
1 |
|
学习都是从碎片开始,目前学的语言都是从主干部分,现在学,慢慢再丰富枝干部分。边学边做,以完成任务的为学习目的,然后再基于主干的知识,根据手册资料,慢慢扩展。
原本层层嵌套改为多个then和catch连写的方式
1 | var request = require('request'); |
1 | //本地安装,安装到项目目录下,不在package.json中写入依赖 |
目前一般只是用 –save版本
1 |
|
基本都是老生常谈的内容,主要还是用cnpm、cnvm等,用国内的阿里的源安装。之前尝试了brew安装方式。但发现nvm默认是没有安装,再弄也比较麻烦。正好有需要学习一下,就uninstall完直接安装了。
1 |
|
主要用到的Nodejs、JSHint Gutter 2个插件。Nodejs用来build代码,也就是command+b用到那个。JSHint则用来语法的校验。
nodejs build 安装
1 | { |
jshint插件
jshint 有点像python的中的书写规范,通过修改配置可以设定不同的书写规范并加以校验
1 |
|
刚开始学我也不想枝节上扯太多,还是重点在语言本身,感觉和小程序的写法有相似的地方,不过也是,不都是js嘛 –!