要解决“不要订阅 ngxs 的 actions”的问题,可以通过以下步骤进行:
Actions
类:import { Actions } from '@ngxs/store';
Actions
类的实例:constructor(private actions$: Actions) { }
pipe
方法过滤出不需要订阅的 actions,例如:ngOnInit() {
this.actions$
.pipe(
// 过滤掉不需要订阅的 actions
filter((action) => !(action instanceof YourAction)),
// 订阅剩下的 actions
tap((action) => console.log('Received action:', action))
)
.subscribe();
}
在上面的代码示例中,YourAction
是你不想订阅的 action 类。
通过这种方式,你可以过滤掉不需要订阅的 actions,并订阅剩下的 actions。这样可以避免不必要的订阅和处理。