我有一个函数,即返回回调。但是MeetUid在这里是静态的。
fetchMeetDetails = async (callback) => {
const meetUid = '1a712f91-974d-4185-9389-f7b1b4edede2';
const snapshot = await database().ref(`/meets/${meetUid}`).once('value');
callback(snapshot.val())
}
我想从参数获取meetUid。这样,fetchMeetDetails = async (callback,meetUid) => {
但我做不到。因为出现错误(TypeError:回调不是函数)。如何将这个函数与回调和参数一起使用?
TypeError:回调不是函数
Type
是这里的关键词。
callback
由于您首先声明的方式,编译器会将参数作为任何参数。
没问题
接下来,编译器遇到了这个问题callback(snapshot.val())
,然后感到困惑。
然后它说:“好吧,对此感到困惑type
。让我抱怨!”
在这种情况下,编译器希望知道该default
参数的类型。
// Since here "callback" is a function, pass "callback" as a default function
(callback=f=>f, ...rest) => {}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句