Как улучшить код с несколькими параметрами маршрута? - PullRequest
0 голосов
/ 29 апреля 2020

Я слушаю параметры маршрута в компоненте:

 this.route.paramMap.subscribe((params) => {
      if (params.has("a")) {
        this.openA(params.get("a"));
      }

      if (params.has("b")) {
        this.openVersion(params.get("b"));
      }

      if (params.has("action")) {
        if (params.get("action") == "c") {
          this.createC();
        }

        if (params.get("action") == "d") {
          this.createD();
        }
      }

       ... and a lot of others
});

Как вы видите, это код маршрутизации spagetti, как вы решаете эту проблему?

...