Как использовать встроенный помощник в приложении glimmer

Когда я пытался использовать, если помощник в glimmer приложении. Это дает мне ошибку, как Uncaught Error: Compile Error: if is not a helper

1 ответ

РЕДАКТИРОВАТЬ: Начиная с v0.8.0 есть встроенный if,

Используемая версия Glimmerjs не имеет встроенного if помощник, вы можете реализовать его самостоятельно или обновить проект Glimmerjs до версии 0.8.0.

Чтобы создать помощника, запустите ember g glimmer-helper ifи затем отредактируйте файл следующим образом:

// src/ui/components/if/helper.ts

export default function helper([cond, truthy, falsy]) {
  return cond ? truthy : falsy;
}

Для обновления я предлагаю использовать ember-cli-update. Помимо обновления ваших зависимостей, вам также придется обновить ваши компоненты до новых <Capital> синтаксис.

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