我在React里有这样的:
updateData: builder.mutation({
query: ({ myParams }) => ({
url: `/update-data`,
method: 'POST',
dataType: 'json',
myParams, // doc says this is the way to go
data: myParams,
body: myParams,
params: myParams // I have tried with these 4
}),
}),
召集人:
updateData({
myParams,
})
.unwrap()
.then((data: any) => {
console.log('DATA: ', data);
})
.catch(({ error }) => {
console.log('DATA ERROR: ', error);
});
这调用了端点,但我得到了一个400,说我丢失了一个参数。当检查网络选项卡时,我没有看到任何有效负载。
如果我在浏览器中运行这个程序,我会得到一个200,我可以检查有效负载:
$.ajax({
url: `/update-data`,
type: 'POST',
data: myParams,
success: function (data) {
console.log('DATA: ', data);
}
});
型
更多信息:https://redux-toolkit.js.org/rtk-query/api/createApi#query
1条答案
按热度按时间vmdwslir1#