高级的 store operation
在未初始化的 store 中执行一个深度 add
:
即使状态尚未初始化,Dojo 也能基于提供的 path 创建出底层的层次结构。这个操作是安全的,因为 TypeScript 和 Dojo 提供了类型安全。这允许用户很自然的使用 store 所用的 接口,而不需要显式关注 store 中保存的数据。
本示例使用 test
操作来确保已初始化,确保始终将 添加到列表的末尾:
禁止访问状态的根节点,如果访问将会引发错误,例如尝试执行 get(path('/'))
。此限制也适用于 operation;不能创建一个更新状态根节点的 operation。 的最佳实践是鼓励只访问 store 中最小的、必需的部分。