Javascript 能否在axios.put选项中添加if语句?
我的put方法使用React with axios。我有一个表单,用户可以更新用户名、密码、电子邮件等。我只想更新服务器数据,如果用户输入了一些东西,否则就得不到输入 我可以在方法中添加if语句逻辑吗 如果不是,什么方法可以从put中排除空输入 例如:Javascript 能否在axios.put选项中添加if语句?,javascript,reactjs,validation,axios,Javascript,Reactjs,Validation,Axios,我的put方法使用React with axios。我有一个表单,用户可以更新用户名、密码、电子邮件等。我只想更新服务器数据,如果用户输入了一些东西,否则就得不到输入 我可以在方法中添加if语句逻辑吗 如果不是,什么方法可以从put中排除空输入 例如: axios.put(`myapi.com/users/${user}`, { if (user, email, password) { Username: user, Email: email, Password: passwo
axios.put(`myapi.com/users/${user}`, {
if (user, email, password) {
Username: user, Email: email, Password: password
} else if (user, password) {
Username: user, Password: password }...etc},
{ headers: {'Content-Type': 'application/json', 'Authorization': `Bearer ${token}`}}
)
.then(response => {
let userData = response.data;
updatedUser(userData);
...
})
可以,但不能使用
,如果需要使用
axios.put(`myapi.com/users/${user}`,
(用户、电子邮件和密码?{
用户名:用户,电子邮件:电子邮件,密码:密码
}:((用户和密码){
用户名:用户,密码:密码
}
:{}//默认,或添加更多案例
)
}),
{标题:{
“内容类型”:“应用程序/json”,
'Authorization':'Bearer${token}`
}
}
)。然后(响应=>{
让userData=response.data;
UpdateUser(用户数据);
...
})
是的,我也不知道。我认为有些人只是在看到没有解析的JS代码时做出快速判断,并得出结论说OP没有尽力。但在你的情况下,很明显——至少对我来说——这只是一种表达想法的方式。