Почему этот оператор switch / case не работает в Angular? - PullRequest
1 голос
/ 20 января 2020

У меня есть оператор switch, подобный этому:

  switch (selectedValue1 ){
    case 'قطع از بالا':
      switch(selectedValue2){
        case 'سیگنال خرید':
          console.log(this.ngxService.period1);
          switch(this.ngxService.period1){
            case 6:
              console.log('This is case 6' , this.ngxService.period1);

Первое сообщение журнала работает, и я вижу 6 в консоли, но я не знаю, почему я не вижу второе сообщение журнала и оно не работает?

1 Ответ

2 голосов
/ 20 января 2020

Если это строка: this.ngxService.period1, то замените ее на число:

switch(Number(this.ngxService.period1))

6, так как строковое значение не соответствует случаю 6, который является числом, поскольку они являются двумя различными типами. Приведите 6 строк к числу.

...