问题标签 [q]

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.

0 投票
1 回答
2147 浏览

emacs - 在 Emacs 中使用主要模式进入次要模式

这个问题可能是这个问题的重复,但我无法在我的 emacs 中正常工作。

mlint-mode每当我进入主要模式时,我都会尝试进入次要模式matlab-mode(两种模式都可以在他们的 SourceForge 页面上找到)。我的 .emacs 文件中有以下内容:

这看起来像是我上面链接的问题的答案。打开.m文件时,我收到以下错误:

文件模式规范错误:(void-function mlint-mode)

mlint-mode当我打开.m文件时,有人可以帮助我编写正确的钩子输入吗?FWIW,我正在运行 emacs 23.1.50.1。

0 投票
4 回答
7480 浏览

assembly - 汇编语言使用

汇编是我想学习的一种语言,但您仍然不会经常听到有人在汇编中编写了某些东西。我的问题是汇编语言的用途是什么?还在用吗?

0 投票
5 回答
8728 浏览

javascript - 如何使用“q”模块重构猫鼬代码?

我正在使用 mongoose 将一些数据插入 mongodb。代码如下所示:

你可以看到那里有很多嵌套的回调,所以我正在尝试使用q来重构它。

我希望代码看起来像:

但我不知道该怎么做。

0 投票
1 回答
1573 浏览

javascript - 我需要一些帮助承诺和 q 库

我需要一些关于语法的帮助node.js promisesnode.js在名为 q https://github.com/kriskowal/q的模块的自述文件中写了一些我不明白的东西。

为什么他们总是return先写promise

如何将带有回调的异步函数转换为返回的函数promise?我试试

我认为 2000 年之后它必须以 5 警报,但没有任何反应。

0 投票
3 回答
29071 浏览

node.js - 如何使用 Q 正确中止 node.js 承诺链?

我正在使用Node.js的 Q 模块,试图在我有很多步骤的情况下避免“厄运金字塔”。例如:

本质上这似乎有效;如果任何任务步骤引发错误,则将其传递给回调(尽管我欢迎改进,因为我是 node.js 承诺的新手)。但是,当我需要提前中止任务链时,我遇到了问题。例如,如果 result1 成功返回,我可能想提前调用回调并中止其余的,但我这样做的尝试失败了......

在这个例子中,我看到两个“正在中止!” 并打印“正在执行第 3 步...”。

我敢肯定,我只是在这里误解了一些基本原则,因此不胜感激。谢谢!

0 投票
1 回答
976 浏览

node.js - 执行回调时打破 Node.js 中的 Q 承诺?

请原谅我对承诺概念的新手。我在 Node.js 中使用 Q 模块。我有一个函数,一旦它执行了所有必要的步骤,它就会调用回调。当我想从 Q 承诺中调用回调函数时,就会出现问题。

我想要的功能是能够在我到达最后一步时调用回调,并且不再处于承诺链中。因此,回调将返回到其原始操作。但是,正如我编写的那样,回调在 promise 的上下文中被调用。此时,如果回调(比如说)抛出错误,它会被此函数中的错误处理程序捕获,这不是我想要的!

在这种情况下,回调函数中发生的错误会导致“OHNOES!!!!!” 待打印……

0 投票
2 回答
4712 浏览

javascript - 如何使用 q 进行回调链?

我在理解如何使用“q”(https://github.com/kriskowal/q)一个用于 javascript 的 Promise 库时遇到了一些问题:

这只返回未定义的......

0 投票
3 回答
4399 浏览

node.js - nodejs redis Q 承诺,如何使它工作?

我试图从 redis 中获取一些值,将它们组合起来并最终发送。但我就是无法让这些承诺奏效。

这是getredis的简单功能

现在我想获取IDusername发送它们,但我不知道如何实现它。我设法使它与回调一起工作,但结果非常混乱,所以我尝试将匿名函数包装到Q.fcall调用后.then,看起来像这样

但这给了我错误,因为传递了太多的参数,我什至不确定这是否会对我有所帮助,即使它会起作用。

0 投票
3 回答
13309 浏览

javascript - 使用 jQuery 或 Q.Js 实现承诺

我正在研究BreezeJs,并且有示例使用Q.js来处理异步调用的承诺。John Papa也在使用Q。JQuery 也有承诺。两者有什么区别?

0 投票
1 回答
5631 浏览

node.js - Node.js Promises with Q :: Q.ninvoke 链

我正在尝试缩小我的 node.js 服务器出现内存问题的潜在原因。我一直有点不舒服的代码的一部分是我对 Q Promise 的使用。

这是我的基本结构:

这看起来合乎逻辑吗?

如果 doSomethingElse 函数也使用了 Promise 怎么办?这里的一切都正确吗?