redyyu 最近的时间轴更新
redyyu

redyyu

V2EX 第 127175 号会员,加入于 2015-07-14 19:42:54 +08:00
头像是我秘书。本人实际上要好看一些,咩有照片上那么扭曲,不信过来面试的时候自己看。
redyyu 最近回复了
有什么,见怪不怪。
能操作软件的,知道抄谁的比较好,这样也可以雇佣下来。
现在稍微会做一点儿点儿的,动则上万,用不起。也不见得有独立细想。
@xieranmaya 好像行。
2015-07-17 01:33:01 +08:00
回复了 redyyu 创建的主题 Python 写了一个 Python + Node 的前端构建工具
@kobe1941 可以是可以,不过她要负责招聘和所有的公众号,这个账号除了发技术文章以外,都是她维护。。。。理论上这个是她的账号,我拿来用用而已。
Update 到 0.0.5 此前的版本 忘了 safari 和 opera 的支持。太傻逼了。。。今天用的时候发现了就修掉了。
IE 还是没有测,理论上说 IE 10 以上可以支持。
你给的这一段我在提问前自己也写过了。它虽然可以捕获 chain 之前的 then 或者 catch 然而并没有什么卵用,看下面这个链

```coffee
ajax(url)
.then ->
go_uniqlo()
.then ->
meet_girl()
.catch ->
throw new Error('Impotence')
.finally ->
fuck in the dressing room ...

```

那么这里的都需要代码写下之时手动写好,
如果在后面动态加入

.then ->
pick_up_cell_phone()
.then ->
open_video_app()

会排在finally 后面 丧失了 finally 的意义,这样的情况之前用 finally 只要用then 替代 就可以了
而且相信 在现实使用中,极少极少会有 情况说是 在 链式调用 半路当中 需要 同时处理 成功和错误两种情况之后,还要继续 then 或者 catch 下去的。

而我之前说的这种 链式调用 已经安排好以后 又由其他条件加入的情况 可以很常见。
我在之前一个 angular material 的项目中平凡使用这种方式 在页面上显示 Toast (上传文件,全部传完,所有链式调用跑完,显示toast,中途添加文件,链数增加,finally 依旧在最后 显示 toast)

因此,你理解的finally 和我说的 finally 不同。

在这里我希望可以实现 angularjs 中 的 q deff 的 finally 效果。

这个也其他的promise 实现中也有叫 complete 或者 done 的。

它需要能够排在链式调用的最后一位,无条件执行。
也相当于 switch 函数的 default

对于这个问题,我现在基本上确定要么用其他的库,ES6 本身的 Promise 并没有这个,也许以后也不会有,在他们的 issues 中提过你提供的这一段代码,我觉得这个只是一个凑合的办法,而且它仅仅是方便了 链式调用,写死最后的那一下。
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   1190 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 16ms · UTC 18:18 · PVG 02:18 · LAX 11:18 · JFK 14:18
Developed with CodeLauncher
♥ Do have faith in what you're doing.