我正在使用rtk查询发送更新端点
updateUserRol: builder.mutation({
query: ({ userId, id, data }) => ({ // data is [1,2,3]
url: `${url}/${id}/users/${userId}`,
method: 'PUT',
data
}),
}),
字符串
但在后端,
def update
p 777166666, params
end
型
我在params中得到这个:
#<ActionController::Parameters {"_json"=>[1, 2, 3], "controller"=>"api/v1/users", "action"=>"update", "tenant_id"=>"...", "id"=>"1"} permitted: false>
型
为什么我不能得到角色?而不是_json?
1条答案
按热度按时间ibps3vxo1#
data
不是fetchBaseQuery
的有效选项。它必须是body
。字符串
我强烈推荐TypeScript用于这种情况,因为如果您使用不存在的选项,它会警告您(并且给予自动完成)。