import {defineStore} from "pinia"
const useCinemaStore=defineStore("cinema",{
state:()=>({
cinemaList:[]
})
actions:{
async getCinemaList(){
var res=await axios({
url:"http//www.baidu.com"
})
this.cinemaList=res.data.data.cinemas
}
}
//getter的用法(不传参数时,返回对象)
<li v-for"data in store.filterCinemaList">
getters:{
filterCinemaList(state){
return state.cinemaList.filter(item=>item.eTicketFlag===0)
}
}
})
//getter的用法(传参数时,返回函数)
<li v-for"data in store.filterCinemaList(type)">
getters:{
filterCinemaList(state){
return (type)=>{ state.cinemaList.filter(item=>item.eTicketFlag===type)
}
}
}
export default useCinemaStore
在pinia中使用异步以及getter的使用
最新推荐文章于 2024-04-28 09:33:41 发布