首页 > 解决方案 > 如何检查 Angular 中的 Mobx 商店是否为空?

问题描述

似乎 Mobx 使用未定义对象数组填充其可观察属性。如何检查它们是否未定义或是否包含值?

我在 Mobx 商店有这样的房产:

  @observable object: object[] = [];

标签: javascriptangulartypescriptmobx

解决方案


可观察数组的length属性与常规数组的工作方式相同,因此object.length === 0您只需检查object数组是否为空。

const { observable } = mobx;

const object = observable([]);
console.log(`object is ${object.length === 0 ? 'empty' : 'not empty'}`);
<script src="https://unpkg.com/mobx@5.0.3/lib/mobx.umd.min.js"></script>


推荐阅读