从ember-engine内导入模型

时间:2017-09-07 14:50:53

标签: ember.js ember-engines

我有一个Ember.js应用程序,其中添加了一个ember-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 个答案:

答案 0 :(得分:0)

您能否告诉我们一些代码如何配置引擎。

通常引擎和应用程序共享模型,您不必使用导入。

您可以直接使用this.findRecord(ModelName),但如果它不起作用,请分享您的代码。