Печать на основе состояния в нефрите

Я пытаюсь отобразить некоторую информацию, основанную на состоянии в Джейд. Но кажется, что оператор else всегда выполняется. Мой первый оператор - если сообщение является строкой, то он должен выполнить оператор if, иначе он должен напечатать оператор else. Но, похоже, что-то не так с самим состоянием файла pug, что я не могу понять.
Код:

body
  - if(typeof(message)==='string'){
    div= message
  -}
  - else{
    div
      .divider-padded
      table.table.withbackground.width-100
        +dispatch-summary(message)
        +dispatch-pending-summary(message)
  -}

С уважением

1 ответ

Ваш код, кажется, в порядке. Проблема, вероятно, с переменной message будучи не струной. Попробуйте переопределить его с помощью строки ниже в верхней части вашего кода

- var message = "hello world"

Надеюсь это поможет.

Другие вопросы по тегам