Предостережения субгосударств? - PullRequest
0 голосов
/ 09 мая 2018

Я новичок и взломал ngxs.

На документах Предостережения в суб-государствах .

  • Это предназначено только для работы с вложенными объектами, поэтому попытка создания хранилищ для объектов с вложенными массивами не будет работать.
  • Подсостояния могут использоваться только один раз, повторное использование подразумевает несколько ограничений, которые устранят некоторые важные функции. Если вы хотите использовать их повторно, просто создайте новое состояние и наследуйте его.

Я полагаю, что в малой степени понимаю первый пункт, но не до конца понимаю, что означает второй пункт.

Кто-нибудь сможет расширить это?

1 Ответ

0 голосов
/ 11 мая 2018

это означает, что один класс состояний не может быть дочерним для нескольких родительских классов. Обходной путь может заключаться в создании новых государств путем расширения. так

@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 {}
...