Zai*_*een 5 javascript reactjs redux redux-toolkit rtk-query
我正在使用 RTK 查询进行 POST 调用。我能够将有效负载数据传递给我的查询,但我想访问我的transformResponse函数内的查询参数“id”。但发现没有办法这样做。
下面是我的代码
export const apiSlice = createApi({
reducerPath: 'api',
baseQuery: fetchBaseQuery({ baseUrl: '/fakeApi' }),
endpoints: builder => ({
getPosts: builder.query({
query: ({id}) => ({ url, method: 'POST', body: { id } }),
transformResponse: (response) => { console.log(response, id) } //How can I access the 'id' from query here?
})
})
})
Run Code Online (Sandbox Code Playgroud)
如何访问函数内的查询负载transformResopnse?
我还尝试将传递arg给transformResponse函数,但arg对我来说是未定义的。
(response, meta, arg)
Run Code Online (Sandbox Code Playgroud)
arg 对我来说是未定义的。
确保您使用v1.7.0的版本至少为redux-toolkit
这是需要的参数transformResponse
(
baseQueryReturnValue: unknown,
meta: unknown,
arg: unknown
)
Run Code Online (Sandbox Code Playgroud)
您可以使用:
arg获取包含你的 id 的第三个参数transformResponse: (response, meta, arg) => {
console.log(response, meta, arg)
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2636 次 |
| 最近记录: |