- 主题:现在你们写 js 还会在发布的时候转成 es5 吗?
这个不现实, 这样的话会break兼容性,
js里的新feature基本上都可以在不修改旧语言的基础上通过添加语法糖实现
【 在 hgoldfish (老鱼) 的大作中提到: 】
我的想法是有了 async/await 以后,这些 rxjs/saga 等等使用 promise 的库全都可以休了!
只是现在 js 社区显然还没有做好准备。
【 在 pangwa (学门手艺,混口饭吃.) 的大作中提到: 】
: async await有啥要排斥的... 我们都用多少年了...
: 但现在我们大多都转向了要么是saga, 要么是rxjs, 不过在一些小的项目上倒是直接用了async/await多一些
--
FROM 58.246.6.*
关于 unsubscribe 同时取消 http 请求这个事情你要不要再确定一下。我之前看过的文档没说过这个。似乎要通过特别的处理才能搞定。
而且 subscribe 可能被调用多次,有多个观察者。处理起来恐怕没有那么简单。哪有一个简单的 .kill() 方便啊。
【 在 pangwa (学门手艺,混口饭吃.) 的大作中提到: 】
: rxjs本身都处理了, 基于rxjs的http库 这种http请求的取消是基本功能啊.... 真心没啥特别的0,0
: 包括saga, 在saga被取消时cancel相应的请求都是基本姿势.
: 只有async await原生不支持, 实现又麻烦, 所以搞的人才少,
: ...................
--
FROM 110.85.22.*
用 js,兼容性从来不是问题。
而且这个本来就是抛弃 promise,使用最新的特性,其实没啥兼容性负担。
【 在 pangwa (学门手艺,混口饭吃.) 的大作中提到: 】
: 这个不现实, 这样的话会break兼容性,
: js里的新feature基本上都可以在不修改旧语言的基础上通过添加语法糖实现
: 我的想法是有了 async/await 以后,这些 rxjs/saga 等等使用 promise 的库全都可以休了!
: ...................
--
FROM 110.85.22.*
简单来讲, 肯定是我说的这样
如果你说的是多次subscribe的情况, 简单情况下每一个subscribe产生了一个新的流(即会请求1,2 各一次)
如果想让一个流可以复用, 也有方法, 但我忘了, 应该是类似replaySubject之类的东西. 这些常见的场景rxjs肯定都覆盖了, 建议读一下文档...
而且说实话, 通常来讲多个subscribe才不是常见的用法...
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 关于 unsubscribe 同时取消 http 请求这个事情你要不要再确定一下。我之前看过的文档没说过这个。似乎要通过特别的处理才能搞定。
: 而且 subscribe 可能被调用多次,有多个观察者。处理起来恐怕没有那么简单。哪有一个简单的 .kill() 方便啊。
--
FROM 58.246.6.*
支持cancel本身就break了现有async await的语义, 除非再加一个cancelable async await...
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 用 js,兼容性从来不是问题。
: 而且这个本来就是抛弃 promise,使用最新的特性,其实没啥兼容性负担。
--
FROM 58.246.6.*
没有的啊。。我记得 babel-polyfill 有很多地方是没有实现的。不知道是 Map 还是 Proxy..
【 在 pangwa (学门手艺,混口饭吃.) 的大作中提到: 】
: 一般用webpack babel工具栈, 新特性都可以用啊
--
FROM 110.85.22.*
不需要的。。抛异常就行了。
【 在 pangwa (学门手艺,混口饭吃.) 的大作中提到: 】
: 支持cancel本身就break了现有async await的语义, 除非再加一个cancelable async await...
--
FROM 110.85.22.*
你应该没看过rxjs/saga 吧…… 这个事情还真没抛异常这么简单;-)
【 在 hgoldfish 的大作中提到: 】
:
: 不需要的。。抛异常就行了。
:
: --
: 灭绝人性啊
发自「今日水木 on iPhone X」
--
FROM 114.87.140.*
也没你想的那么复杂啊。我之前实现过另外一个协程库的。
【 在 pangwa (学门手艺,混口饭吃.) 的大作中提到: 】
: 你应该没看过rxjs/saga 吧…… 这个事情还真没抛异常这么简单;-)
: 发自「今日水木 on iPhone X」
--
FROM 110.85.22.*
可以先看下rxjs/saga的简介,本身这些问题是已经被解决的不错的问题了……
【 在 hgoldfish 的大作中提到: 】
:
: 也没你想的那么复杂啊。我之前实现过另外一个协程库的。
:
: --
: 灭绝人性啊
:
:
发自「今日水木 on iPhone X」
--
FROM 114.87.140.*