Я пытаюсь динамически загружать компонент EmberJS, но поиск возвращается неопределенным. Я все еще довольно новичок в Ember, поэтому я думаю, что мне не хватает какой-то концепции. Вот мой код:Ember container.lookup не находит компонент
var component = getOwner(this).lookup('component:mycomponent', {singleton: false});
Этот новый компонент, который я только created.It имеет компонент класса (.js), шаблон (.hbs) и маршрут. Если я заменил «mycomponent» на имя уже существующего компонента, скажем, otherComponent, поиск будет успешным. Новый класс, шаблон и маршрут находятся в тех же папках, что и другие файлы их типа. Я в недоумении, почему это не удается, поскольку я использовал поиск раньше с другими компонентами. Может кто-нибудь просветить меня? Нужно ли мне каким-то образом регистрировать новый компонент так, чтобы он был найден через поиск?
Как вы строите свой код? Не забывайте, что ваш код передается в модуль ES5 AMD, и ваш шаблон скомпилирован в JS. Однако, если вы используете ember-cli с сервером разработки, он должен распознать изменение файла и его перестройку. – Lux