gpt4 book ai didi

javascript - 如何从另一个操作(redux)导入异步函数?

转载 作者:行者123 更新时间:2023-12-03 00:07:15 24 4
gpt4 key购买 nike

我想将异步函数从一个操作导入到 redux 中的另一个操作,但它总是抛出此错误:

enter image description here

但是,如果我将它放入与调用该函数的方法相同的文件中,它就可以工作。

这就是我的职责:

async function getStuff(uid, callback) {
await firebase.database().ref('users/' + uid + '/stuff').once('value')
.then(snapshot => {
callback(snapshot.val());
})
.catch((err) => console.log(err))
}

这就是我调用该函数的方式:

await getStuff(uid, async() => {
// some stuff
});

这就是我导入它的方式:

import { getStuff } from './stuff_actions';

最佳答案

您还必须从函数所在的文件中导出该函数

export async function getStuff(uid, callback) {
await firebase.database().ref('users/' + uid + '/stuff').once('value')
.then(snapshot => {
callback(snapshot.val());
})
.catch((err) => console.log(err))
}

关于javascript - 如何从另一个操作(redux)导入异步函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54904870/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com