我试图调用一个带参数的函数,但得到这个错误:需要% 1个参数,但得到% 2个我的函数调用:
await chatHistory(stream, "zzz");
字符串我的职能:
export const chatHistory = async ({ chatData, chatId }: any) => {....}
型
k10s72fa1#
您创建的函数只接受一个参数,该参数是一个对象,即{chatDate, chatId}。如果您想要两个参数,您可以使用:用途:export const chatHistory = async (chatData: any, chatId: any) => {....}个但是如果你也想使用你的函数定义,那也是可以的。在这种情况下,你可以使用:用途:await chatHistory({stream, chatId: "zzz"});个
{chatDate, chatId}
export const chatHistory = async (chatData: any, chatId: any) => {....}
await chatHistory({stream, chatId: "zzz"});
ohfgkhjo2#
正如我在代码示例中所看到的,您只指定了一个参数(类型为:object)。要使代码正常工作,只需尝试:第一个月这将满足已导出函数的已定义参数
2条答案
按热度按时间k10s72fa1#
您创建的函数只接受一个参数,该参数是一个对象,即
{chatDate, chatId}
。如果您想要两个参数,您可以使用:用途:export const chatHistory = async (chatData: any, chatId: any) => {....}
个但是如果你也想使用你的函数定义,那也是可以的。在这种情况下,你可以使用:用途:
await chatHistory({stream, chatId: "zzz"});
个ohfgkhjo2#
正如我在代码示例中所看到的,您只指定了一个参数(类型为:object)。
要使代码正常工作,只需尝试:
第一个月
这将满足已导出函数的已定义参数