vue-cli项目中,created调用methods种方法报错
created() {
this.test()
},
methods: {
test() {
return 123
}
},
错误提示:
TS2339: Property ‘test’ does not exist on type ‘{ }’,
解决办法:
原代码:
import { mapState } from 'vuex'
export default {
name: 'XXX',
data() {},
created(){
this.test()
},
methods:{
test(){
return 123
}
}
})
更改为:
import { defineComponent } from 'vue'
import { mapState } from 'vuex'
export default defineComponent({
name: 'leaderAgenda',
data() {},
created(){
this.test()
},
methods:{
test(){
return 123
}
}
})