【发布时间】:2020-04-02 08:32:31
【问题描述】:
<script lang="ts">
import {Component, Vue} from 'vue-property-decorator';
import {Action, Getter, namespace} from 'vuex-class';
import {User} from '@/types/userTypes';
const userModule = namespace('user');
@Component({
name: 'Header'
})
export default class Header extends Vue {
data: any;
@userModule.Getter user!: User;
}
</script>
上面的代码是一个简单的 Header 组件,它使用 Getter/命名空间来显示用户数据。
问题是如何模拟namespace('user', Getter)
运行我得到的测试:
[Vue warn]: Error in render: "TypeError: Cannot read property '_modulesNamespaceMap' of undefined"
如果你有如何模拟这个的示例,请分享。
【问题讨论】:
标签: typescript vue.js testing jestjs vuex