Импортировать модель изнутри
У меня есть приложение Ember.js с ember-engine, добавленным в качестве внешнего дополнения, и родительское приложение, и engine разделяют хранилище. Это создает проблему, поскольку при извлечении модели на маршруте из механизма сам факт совместного использования хранилища приводит к сбою родительского приложения, говоря, что оно не знает модель.
Копирование модели изнутри движка в родительские модели исправляет это, но это противоречит принципу изоляции.
Интересно, есть ли способ импортировать модель движка в родительское приложение, потому что даже если это также заставит родителя узнать о модели движка, по крайней мере, это не будет копировать код.
Поскольку это аддон, я предположил, что это будет работать:
`import DockerComposeModel from 'ember-stack-builder-engine/models/docker-compose'`
Но выдает ошибку
Error: Could not find module `ember-stack-builder-engine/models/docker-compose` imported from `bde-integrator-user-interface/application/controller`
1 ответ
Можете ли вы показать нам некоторый код Как вы настраиваете движок.
Обычно движок и приложение разделяют модель, и вам не нужно использовать импорт.
Вы можете напрямую использовать this.findRecord(ModelName)
но если это не работает, пожалуйста, поделитесь своим кодом.