如何检查 Angular 中的 Mobx 商店是否为空?
How can I check if Mobx store is empty in Angular?
似乎 Mobx 使用未定义对象数组填充其可观察属性。如何检查它们是否未定义或是否包含值?
我在 Mobx 商店中有这样一个 属性:
@observable object: object[] = [];
先取数组的一部分将其转换为常规数组,然后检查长度即
object.slice().length > 0
可观察数组的 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>
似乎 Mobx 使用未定义对象数组填充其可观察属性。如何检查它们是否未定义或是否包含值?
我在 Mobx 商店中有这样一个 属性:
@observable object: object[] = [];
先取数组的一部分将其转换为常规数组,然后检查长度即
object.slice().length > 0
可观察数组的 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>