我想知道在Typescript vue类组件中使用...mapActions([])
的正确方法是什么.
我就是这样做的:
<script lang="ts">
import { Component, Prop, Vue } from "vue-property-decorator";
import { mapActions } from "vuex";
@Component
export default class UsersAdd extends Vue {
userName: string = "";
...mapActions(["newUser"]) /*mapAction from vuex */
addUser() {
console.log("...adding new user");
this.newUser(this.userName);
}
}
</script>
正如你所看到的,它不起作用了...
用Javascript美元我就这么做了.
methods:{
...mapActions(["newUser"])
}
我如何使用Typescript类组件实现这一点?
Edit:
@Component({
methods: {
...mapActions(["newUser"]) /*mapAction from vuex */
}
})
export default class UsersAdd extends Vue {
userName: string = "";
addUser() {
console.log("...adding new user");
this.newUser(this.userName);
}
}