Angular 如何在ngxs中订阅元选择器(组合状态选择器)?

Angular 如何在ngxs中订阅元选择器(组合状态选择器)?,angular,typescript,rxjs,observable,ngxs,Angular,Typescript,Rxjs,Observable,Ngxs,我在看NGXS官方页面上的文档: 我想检索多个州的状态,因此必须使用他们建议的方式: export class CityService { @Selector([Zoo, ThemePark]) static zooThemeParks(zoos, themeParks) { return [ ...zoos, ...themeParks ]; } ​ }

我在看NGXS官方页面上的文档:

我想检索多个州的状态,因此必须使用他们建议的方式:

      export class CityService {
      @Selector([Zoo, ThemePark]) 
      static zooThemeParks(zoos, themeParks) {
        return [
          ...zoos,
          ...themeParks
        ];
      }
    ​
    }
如何正确使用此选择器?如何在组件内部触发它,可能是通过观察和订阅


我使用的是NGXS的最新版本。

问题是文档没有说明Zoo和ThemeMark也是数组,我的是对象{},因此未定义

这是一个ES6问题,但我认为应该在文档中对这些内容进行额外的注释

而不是

return [
          ...zoos,
          ...themeParks
       ];
我不得不把

return {
           ...zoos,
           ...themeParks
       };

你没有回答你的问题。你说了为什么你的订阅不起作用,但你没有展示一个如何实际订阅的例子。