gpt4 book ai didi

redux - 将多个值传递给 redux saga 调用

转载 作者:行者123 更新时间:2023-12-01 10:08:03 25 4
gpt4 key购买 nike

我需要将 2 个值传递给发布请求。我已经这样写了电话

       const { phoneNumber, code } = params;

yield call(
apiCall,
Generic.loginSms,
actions.loginSmsLink(phoneNumber, code)
);

Action 是这样的。

        export const loginSmsLink = createAction(
ActionTypes.SMS_CODE_LOGIN,
phoneNumber => ({ phoneNumber }),
code => ({ code })
);

要求:

       loginSms: apiCall(({phoneNumber, code}) => ({
method: 'POST',
url: '/login',
data: {
loginAuthenticationToken: {
'@type': 'sms',
phoneNumber,
code
}
}
})),

请求只接受电话号码的第一个参数。

最佳答案

我认为问题在于您将一个对象作为参数传递给您的函数。如果您的论点接受多个参数,这应该有效:

loginSms: apiCall((phoneNumber, code) => ({
method: 'POST',
url: '/login',
data: {
loginAuthenticationToken: {
'@type': 'sms',
phoneNumber,
code
}
}
})),

关于redux - 将多个值传递给 redux saga 调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52153843/

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