methods:{
        ...mapActions(['getNowList']),
        handleRouter(id){
            this.$router.push(`/detail/${id}`)
        }
    },
    computed:{
        ...mapState(['Nowlist']),
       // ...mapActions('getNowList')
        // ...   写自定义的计算属性
    }

原因是:将mapActions('getNowlist')写在了computed里;  应该写在methods里

自己的理解是,methods里放的是,调用方法-->获取后端数据的地方,所以放Actions,和Mutation;     Actions通过异步获取数据,在将获取的数据(通过commit方法调用Mutation的方法,)传给Mutation, Mtation将数据赋值给state

                       

Logo

前往低代码交流专区

更多推荐