如何在ngxs中订阅元选择器(组合状态选择器)?
How to subscribe to meta selectors (combine state selectors) in ngxs?
我正在查看 NGXS 官方页面上的文档:https://ngxs.gitbook.io/ngxs/concepts/select#meta-selectors
我想检索多个状态的状态,因此必须使用他们建议的方法:
export class CityService {
@Selector([Zoo, ThemePark])
static zooThemeParks(zoos, themeParks) {
return [
...zoos,
...themeParks
];
}
}
你是如何正确使用这个Selector的?如何在组件内部触发它,可能是通过 Observables 和订阅?
我使用的是 NGXS 最新版本。
问题是文档没有说明 zoos 和 themeParks 也是数组,我的是对象 {} 因此 undefined.
这是一个 ES6 问题,但我认为应该在文档中对此类内容进行额外注释。
而不是
return [
...zoos,
...themeParks
];
我不得不把
return {
...zoos,
...themeParks
};
我正在查看 NGXS 官方页面上的文档:https://ngxs.gitbook.io/ngxs/concepts/select#meta-selectors
我想检索多个状态的状态,因此必须使用他们建议的方法:
export class CityService {
@Selector([Zoo, ThemePark])
static zooThemeParks(zoos, themeParks) {
return [
...zoos,
...themeParks
];
}
}
你是如何正确使用这个Selector的?如何在组件内部触发它,可能是通过 Observables 和订阅?
我使用的是 NGXS 最新版本。
问题是文档没有说明 zoos 和 themeParks 也是数组,我的是对象 {} 因此 undefined.
这是一个 ES6 问题,但我认为应该在文档中对此类内容进行额外注释。
而不是
return [
...zoos,
...themeParks
];
我不得不把
return {
...zoos,
...themeParks
};