问题标签 [thunk]

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 投票
2 回答
633 浏览

c - 在 C 中通过名称实现

如何使用 C 语言中的名称传递机制计算取决于索引 i 的算术表达式 ^2 + 3i - 1 的值

9
∑ i^2 + 3i - 1
=0

通过使用按名称传递的参数调用 sum 过程

用 C 编写的按名称传递示例也可以帮助我

0 投票
2 回答
4432 浏览

redux - ESLint Airbnb ES6 和 Redux Async Action Unexpected block statement around arrow body

在此处输入图像描述

我究竟做错了什么?我喜欢其他三个具有相同问题但无法修复的异步操作。

0 投票
0 回答
150 浏览

node.js - 如何在将文件上传到云服务之前停止并等待管道完成

我使用管道方法保存前端psss的文件,当我将本地保存的文件上传到云服务时,我不确定文件是否流完成,所以如何等待管道完成,然后上传该文件到云服务,最后返回响应

我也尝试编写将文件上传到云服务的步骤,但它不起作用

res.on('完成',function(){

...
})

0 投票
0 回答
155 浏览

node.js - 如何正确地thunkify海量js

我在 KOA 上运行,并且由于 mass.js 回调性质试图对其进行 thunkify。这是我所拥有的:

代码失败并出现以下错误(这是从 catch 块内部打印的):

我知道,我还没有对结果做任何有意义的事情,我现在只想打印出结果。任何提示我做错了什么?

0 投票
1 回答
131 浏览

haskell - 在评估多态表达式后理解“冲刺”

鉴于:

我跑来sprint打印它的值:

正如预期的那样,它没有被评估。

但是,在评估之后x

sprint仍然输出_,即未评估:

这是为什么?

0 投票
1 回答
462 浏览

haskell - 为什么foldl没有与andFn功能短路?

我的理解是,foldl执行foldr如下:

foldl f a [1..30]=>(f (f (f ... (f a 1) 2) 3) ... 30)

foldr f a [1..30]=>(f 1 (f 2 (f 3 (f ....(f 30 a)))))..)

所以.. foldr (&&) False (repeat False)can shortciruit as outermost fsees(&&) False ((&&) False (....))将第一个参数视为 false 并且不需要评估第二个参数(这是一个很大的 thunk)。

那么会发生什么

但这需要永远。

我认为outermost andFn通过第二个参数的模式匹配会知道,答案是False..

这里还发生了什么?

0 投票
1 回答
13816 浏览

javascript - 为什么我的 redux 状态没有更新

状态不更新。当动作被调度时,状态应该更新到 isAuthenticated 到 true..但是状态不更新..redux 返回初始状态而不是更新状态。

//零件

(err) => this.setState({ errors: err.response.data, isLoading: false }) );

......

0 投票
3 回答
2789 浏览

javascript - Redux thunk fetch 返回 undefined

我是新手,通过单击按钮组件获取呼叫后Redux Thunk,我遇到了操作问题。dispatchasync

动作.js

按钮.js

buttonContainer.js

减速器.js

应用程序.jsx

我不知道为什么我得到了undefined,也许我错过了什么或者我的方法错误

0 投票
1 回答
372 浏览

c++ - 如何在 C++ 中使用 thunk 将此指针绑定到静态成员函数

我正在尝试使用 C++ 和 Win32 API 创建一个 thunk,将这个指针绑定到静态成员函数,所以我可以将该函数用作回调。

现在,我有一个适用于 x64 的工作 thunk,它通过将 r9 寄存器的值(对应于函数的第 4 个参数)设置为此指针的地址来工作。

但是我遇到了 x86 的 thunk 问题,我尝试设置 [esp+10h] 的值(也对应于第 4 个参数)。

这是thunk:

这是使用 thunk 的类:

这是回调用户:

但是,当我运行程序时,它给了我失败:

运行时检查失败 #0 - ESP 的值未在函数调用中正确保存。这通常是调用使用一种调用约定声明的函数和使用另一种调用约定声明的函数指针的结果。

我怎么解决这个问题?
谢谢。

0 投票
1 回答
789 浏览

ajax - 获取 react / redux 无法正常工作

我是 react 新手,并尝试使用以下功能制作我的第一个项目:react、redux、react-router、redux-thunk。我正在使用 json 从 url 获取数据。它在强大的 pc 上工作正常,在 wicker 上它不会工作,因为我理解,它开始获取然后它尝试渲染没有数据的组件,然后它才从 url 获取数据......我刷新时也有同样的结果内页,它会在获取数据之前尝试渲染组件。

所以这里是创建商店:

然后这是我的提供者:

我正在以这种方式获取数据:

如果你们中的某个人告诉我我错了,那就太好了:(这对我来说非常重要!