我有一个Vuex状态的初始空对象,它从API中更新。如何检查Vuex状态对象是否为空
const state = {
someObject: {}
}
如何检查模板中的对象是否为空?
<template>
<div v-if="someObject">
This should not display when someObject is empty.
</div>
</template>
什么是检查状态对象是否设置/空或不是最佳做法?
最初我是否应该设置someObject: null/undefined/false
,即使它期望用新对象更新?
在getter中进行检查有意义吗?
export const someObject = state => Object.getOwnPropertyNames(state.someObject).length == 0 ? state.someObject : false
这适用于一个对象,但是如果你的状态有很多不同的类型,那么编写各种不同的检查就变得非常繁琐。 – Kokodoko