我有一個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