子状态的警告?
The Caveats of Sub States?
我是一个新手,正在研究 ngxs。
在文档上 There are caveats to Sub States。
- 这仅适用于嵌套对象,因此尝试在嵌套数组对象上创建存储将不起作用。
- 子状态只能使用一次,重用意味着一些限制,会消除一些高价值的功能。如果您想重新使用它们,只需创建一个新状态并从中继承。
我相信我对第一点的了解程度很小,但我没有完全理解第二点的含义。
有人可以对此进行扩展吗?
这意味着单个状态 class 不能是多个父级 class 的子级。解决方法是通过扩展创建新状态。所以
@State({
name: 'foo' // you can't have another state with this name
})
class MyState1 {}
// so if you want to reuse the listeners and such from 'foo' you have to extend
@State({
name: 'bar'
})
class MyState2 extends MyState1 {}
我是一个新手,正在研究 ngxs。
在文档上 There are caveats to Sub States。
- 这仅适用于嵌套对象,因此尝试在嵌套数组对象上创建存储将不起作用。
- 子状态只能使用一次,重用意味着一些限制,会消除一些高价值的功能。如果您想重新使用它们,只需创建一个新状态并从中继承。
我相信我对第一点的了解程度很小,但我没有完全理解第二点的含义。
有人可以对此进行扩展吗?
这意味着单个状态 class 不能是多个父级 class 的子级。解决方法是通过扩展创建新状态。所以
@State({
name: 'foo' // you can't have another state with this name
})
class MyState1 {}
// so if you want to reuse the listeners and such from 'foo' you have to extend
@State({
name: 'bar'
})
class MyState2 extends MyState1 {}