js异步编程

2019-08-08  本文已影响0人  阿凯_8b27

假设需要修改变量b的值,前提是a已经修改完毕,a的值是通过后台请求获取的,这里用setTimeout代替
1.使用callBack函数

2.使用Promise对象

3.使用async

4.采用Observable对象
引入import { Observable } from 'rxjs/Observable';
authoObserve: Observable<any> = Observable.create((observer) => {
    observer.next();
});
authoObserve.subscribe(() => {

 }  });
5.common js

var module = {

  exports: {}

};

(function(module, exports) {

  exports.multiply = function (n) { return n * 1000 };

}(module, module.exports))

var f = module.exports.multiply;

6.使用Generator 

上一篇 下一篇

猜你喜欢

热点阅读