V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  haozhang  ›  全部回复第 18 页 / 共 26 页
回复总数  514
1 ... 10  11  12  13  14  15  16  17  18  19 ... 26  
@bdbai 就是字符串里面是:''
"" = ''
"a" = 'a'
"\"" = "
"\'" = '
'\'' = '
"\'" = '
"''" = ''
'""' = ""
2015-07-27 14:19:31 +08:00
回复了 haozhang 创建的主题 程序员 Nodejs 的 Promise 实现是不是有问题?
2015-07-27 08:21:35 +08:00
回复了 subvim 创建的主题 Node.js node.js 的这款爬虫 node-crawler 在 node 爬虫里算什么级别的?
我去,不好意思,我以为是node-webcrawler,node-crawler没用过,不过刚刚看了一个好像蛮不错的。
2015-07-27 08:19:41 +08:00
回复了 subvim 创建的主题 Node.js node.js 的这款爬虫 node-crawler 在 node 爬虫里算什么级别的?
基本属于没什么用的级别...我试过crawler4j和node-crawler,不是一个级别的...nodejs就没啥爬虫。也可能我孤陋寡闻。
2015-07-26 23:54:42 +08:00
回复了 haozhang 创建的主题 程序员 Nodejs 的 Promise 实现是不是有问题?
2015-07-26 23:45:55 +08:00
回复了 haozhang 创建的主题 程序员 Nodejs 的 Promise 实现是不是有问题?
我受不了了....你看下面的代码吧,上面贴的代码格式太差了。
2015-07-26 23:45:03 +08:00
回复了 haozhang 创建的主题 程序员 Nodejs 的 Promise 实现是不是有问题?
2015-07-26 23:43:15 +08:00
回复了 haozhang 创建的主题 程序员 Nodejs 的 Promise 实现是不是有问题?
@otakustay 我的理解是:Promise.race()和Promise.all()方法看的是,谁先调用race或者all添加的回调函数,也就是race/all产生的promise对象的状态是根据谁先调用回调函数来判断的(这个回调函数指的是race/all添加的回调函数),根据这个理解,我仿写了一个race函数,你看看我的理解对不对:

var race = (array) => {
return new Promise((resolve, reject) => {
array.map((cur) => {
cur
.then(
(value) => {
resolve(value);
},
(error) => {
reject(error);
}
);
});
});
};
2015-07-26 20:07:41 +08:00
回复了 haozhang 创建的主题 程序员 Nodejs 的 Promise 实现是不是有问题?
@otakustay 嗯,正在研究中,多谢解惑。
2015-07-26 10:35:16 +08:00
回复了 haozhang 创建的主题 程序员 Nodejs 的 Promise 实现是不是有问题?
@otakustay 可以留一个通讯方式。
2015-07-25 21:50:24 +08:00
回复了 haozhang 创建的主题 程序员 Nodejs 的 Promise 实现是不是有问题?
@otakustay 嗯,我还想问下你用过Sequelize吗?
2015-07-25 15:44:52 +08:00
回复了 haozhang 创建的主题 程序员 Nodejs 的 Promise 实现是不是有问题?
@otakustay 我写了以下的代码
```javascript
"use strict";

var p1 = new Promise((resolve, reject) => {
setTimeout(() => {
resolve("this is p1");
}, 2000);
});

var p2 = Promise.reject(2);

var p3 = new Promise((resolve, reject) => {
resolve("this is p3");
});


var p4 = Promise.race([p1, p2, p3]);

p4
.then(
(value) => {
console.log("p4 fulfilled", value);
},
(error) => {
console.log("p4 rejected", error);
}
);
```
结果是:
p4 rejected 2

也证明了你所说的。对于在帖子顶部的那段代码,我想是因为p1、p2、p3的状态都已经改变了,而明显p1的状态是最先改变的,因此p4的状态也随着p1改变了。
而一旦我在p1的exceutor里面延时一下,此时p2、p3的状态都改变了,但是p2的状态是最先改变的,因此p4的状态也随着p2改变了。
2015-07-25 13:53:29 +08:00
回复了 haozhang 创建的主题 程序员 Nodejs 的 Promise 实现是不是有问题?
@df4VW 你说的是one of the promises in the iterable resolves or rejects , 哪里说按照数组的顺序来了。
2015-07-25 12:57:12 +08:00
回复了 haozhang 创建的主题 程序员 Nodejs 的 Promise 实现是不是有问题?
@oott123 测试结果是这样的...但是zakas讲的不是这样的...zakas认为p2改变了p4,而不是p1改变了p4.
2015-07-25 12:24:05 +08:00
回复了 haozhang 创建的主题 程序员 Nodejs 的 Promise 实现是不是有问题?
@df4VW 数组换个位置结果就变了...不觉得很奇怪嘛...
2015-07-25 12:13:53 +08:00
回复了 haozhang 创建的主题 程序员 Nodejs 的 Promise 实现是不是有问题?
@oott123 明显zakas不认同你这句话。
1 ... 10  11  12  13  14  15  16  17  18  19 ... 26  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5042 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 20ms · UTC 06:48 · PVG 14:48 · LAX 23:48 · JFK 02:48
Developed with CodeLauncher
♥ Do have faith in what you're doing.