Работа с Jade & Экспресс здесь.Использование indexOf в Jade
'#{value.users}'
- это массив.
'#{user.username}'
- это строка.
Попытка сделать if '#{value.users}'.indexOf('#{user.username}')
Если это правда, то я показываю кучу вещей, в противном случае, не должны быть оказаны.
Jade в порядке с синтаксисом, но даже когда #{value.users}'.indexOf('#{user.username}')
является фальшивым, содержимое внутри оператора if визуализируется.
Например, если пользователь user_username = bob
, а value.users = ['tim', 'billy']
, то инструкция if
проходит, когда этого явно не должно быть.
Что я делаю неправильно?
Проверьте, что '['tim', 'billy']. IndexOf ('bob')' дает: '-1'. Не значение falsy ('0') – Bergi