问题标签 [co]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
android - How can get x and y position of an image in android on onCreate?
I want current X & Y co ordinates of an ImageView on onCreate of Activity, is there any solution for the same ? Please share your idea on same.
javascript - 通过 yield & co 获得承诺的价值
我试图弄清楚如何通过 获得承诺的价值yield
,可能是“co”:
被调用的函数不是生成器,只是一个普通函数。有了上面的someVar == Promise
,但我想要解析的值。co或其他一些图书馆是否有办法做到这一点?
javascript - 试图向 `co( fn ).call` 屈服
在更改它的上下文值时,我无法让 co 恢复:
以上日志:
我尝试将这co( foo ).call
条线包装在一个函数、一个生成器函数和一堆其他东西中。我无法让它工作......帮助!
请注意,如果我co
正常调用,它可以工作。但是我无法设置我试图调用的函数的上下文或传递参数:
ecmascript-harmony - Co.js 和 bluebird.js——有什么区别?
有人可以帮我理解在 ES6 Harmony 中使用 Koa.js 和 Bluebird.js 之间的区别。具体怎么做
相比于,
看来 Koa 应该使用 Bluebird 而不是重新创建轮子。有什么不同?
javascript - 为什么 thunkify / yield 总是返回一个数组?
我有一个thunk
名为logInline(改编自Co 文档)。
我注意到 thunkifiedget
似乎总是yield
一个数组。这是设计使然吗?它是这样thunkify
做的,还是它的标准部分yield
?
请注意,这里的变量 'google' 始终是一个数组。为什么?请注意,request.get
通常返回err, response
(即,没有数组)。
脚本,顺便说一句,返回200
或 google.com 返回的任何其他响应代码。
唉,产量文档是相当稀疏的 ATM。
编辑: Thunks 并不总是返回数组。例如,如果var readFile = thunkify(fs.readFile);
:
在这种情况下,fileContents 不会在数组中返回。那么为什么谷歌在一个数组中呢? thunkify 中似乎有一些东西可以控制 thunk 返回的内容
node.js - 蓝鸟而不是 Koa 中的 Co?
似乎 Bluebird 在生成器/协程相关功能中与 Co 重叠。Bluebird 被认为具有出色的速度性能,所以为了讨论,(假设上述重叠前提是正确的)如果想在 Koa(Node.js 上下文)中用 Bluebird 代替 Co,是否可以在不降低 Koa 的情况下轻松完成功能,如果是这样怎么办?
(我的猜测是它实际上无法完成,因为它似乎 Koa 是基于 Co 构建的并且没有明确地公开它,而是将其暴露出来。这样的替换似乎无异于用 Bootstrap 中的其他东西替换 jQuery)
node.js - Koa 上下文中协程和生成器的区别?
协程和生成器之间的区别对我来说是模糊的。
如果有人能阅读文章Callbacks vs Coroutines - A look at callbacks vs generators vs coroutines,我将不胜感激,网址为https://medium.com/code-adventures/174f1fe66127
...然后解释生成器和协程之间的差异和竞争(标题确实使用术语“vs”)在本文中说明/呈现的位置和方式?更一般地说,我的问题是这种区别实际上是什么,并且这种区别是否适用于在 Koa(在 Node.js 中)构建应用程序时处理异步请求的编码模式可能有何不同?
json - 生成器 - thunkifying JSON.parse 返回奇怪的结果
我正在尝试使用 co 和生成器读取 JSON 文件。test.json
包含:
这通过jsonlint
了,所以它应该是有效的。这是我目前的代码:
仅记录一个空对象。然而fileContents
已经满了,所以它似乎是 JSON.parse 部分被破坏了。我究竟做错了什么?
javascript - 使用 yield/generators 理解代码流
我已经阅读了几个使用 JavaScript 生成器的代码示例,例如这个。我能想到的最简单的生成器使用块是这样的:
这确实打印出 的内容file
,但我的挂断是done
被调用的地方。看起来,yield 是语法糖,用于将返回的内容包装在回调中并适当地分配结果值(至少在 的情况下co
,将错误参数抛出给回调)。我对语法的理解正确吗?
使用时是什么done
样子yield
的?
javascript - 用 thunkify for co 包装库
我想知道如何 thunkify(包装在 thunk 中)一个库以用于 co. 该库如下所示。所有客户端调用都使用库中的其他对象。
然后你像这样使用这个库。