export let _get_list = ()=>{ return async (dispatch)=>{ let res = await get_list() // console.log(res); if(res.status===200){ dispatch({ type:'GET_LIST', payload:res.data }) } } }
时间: 2024-02-14 12:14:40 浏览: 22
根据您提供的代码片段,这是一个使用Redux-thunk中间件编写的异步action creator函数。它返回一个带有dispatch参数的异步函数,并在内部调用了一个名为get_list()的异步函数。如果get_list()函数的响应状态为200,则将响应数据作为payload传递给Redux store中的GET_LIST action。这个action被reducer函数捕获并用于更新store中的状态。
相关问题
import {get_list} from '../api/index' export let _get_list = ()=>{ return async (dispatch)=>{ let res = await get_list() // console.log(res); if(res.status===200){ dispatch({ type:'GET_LIST', payload:res.data }) } } } const dispatch = useDispatch() useEffect(()=>{ dispatch(_get_list()) },[])
这段代码是一个React函数组件中使用了Redux的相关代码。其中,import语句用于从../api/index模块中导入get_list函数。_get_list是一个返回一个异步函数的箭头函数,异步函数中通过await关键字调用了get_list函数,并根据返回结果派发了一个Redux的action。这个action的type为'GET_LIST',payload为get_list函数返回的data。最后,将_get_list函数作为参数传递给dispatch函数,dispatch函数是Redux中的一个核心函数,用于派发action。在函数组件中,通过useDispatch钩子获取dispatch函数,并在组件mount时调用useEffect钩子来执行_get_list函数并派发action,从而触发Redux数据流的更新。
export const getPanDianReq = async (id) => await http.get('/duangDispatch/pandian/' + id )
这是一段 JavaScript 代码,使用了 async/await 语法。它定义了一个名为 getPanDianReq 的函数,该函数接受一个参数 id,并使用 http.get 方法发送一个 GET 请求,请求的 URL 是 '/duangDispatch/pandian/' + id。这段代码的作用是获取 id 对应的盘点请求的信息。可能是某个库存或者商品的盘点请求。