| 自用ngxs插件用于从Action的调用处跳转到Action的实现处。 例如当光标在 welcome.component.ts文件的ChangeTestState这里时按下快捷键后,
就会跳转到system.state.ts的这一行@Action(SystemAction.ChangeTestState)。 macOS下快捷键为 option+cmd+J,windows下快捷键为ctrl+alt+;。 welcome.component.ts: test() {
    this.store.dispatch(new SystemAction.ChangeTestState());
}
 system.state.ts: export interface SystemStateModel {
  testState: number;
}
@State<SystemStateModel>({
  name: 'system',
  defaults: {
    testState: 0,
  },
})
@Injectable({
  providedIn: 'root',
})
export class SystemState {
  @Action(SystemAction.ChangeTestState)
  ChangeTestState(ctx: StateContext<SystemStateModel>) {
    let state = ctx.getState();
    ctx.patchState({testState: state.testState + 1});
  }
}
 |  |