CNode

Promise传值问题

问答
Ooyosc发布于10 年前最后回复10 年前3 回复6543 浏览0 收藏

Promise可不可以做到声明一个全局变量,通过.then()来对这个全局变量进行修改,然后再将这个被修改的全局变量传入其他Promise中呢?这些Promise全都是并发的,不存在依赖,而且通过for(var i=0;i<arr.length;i++){ switch(arr[i]){ case '1': Promise1 case '2': Promise2 } 来执行根据不同的条件执行不同的Promise,最后再返回被修改了的全局变量

查看回复

回复 (3)

A
Alexis374#1·10 年前

没看懂要干什么。。

K
klausgao#2·10 年前

你上面的代码不OK,除非用co yield封一层

N
ncuzp#3·10 年前

这样的写法不太好~,应尽量避免全局变量的使用吧,你这样用的话后续排错会很闹心

参与回复
登录后即可参与回复。登录