Импортировать модель изнутри

У меня есть приложение 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) но если это не работает, пожалуйста, поделитесь своим кодом.

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