0

我有一个 Ember.js 应用程序,其中添加了一个作为外部插件的 ember 引擎,并且父应用程序和引擎共享存储。这会产生一个问题,因为当从引擎获取路由中的模型时,共享存储的事实会使父应用程序崩溃,说它不知道模型。

将模型从引擎内部复制到父模型中会修复它,但这违反了隔离原则。

我想知道是否有任何方法可以将引擎模型导入父应用程序,因为即使这也使父应用程序知道引擎模型,至少它不会复制代码。

由于它是一个插件,我认为这会起作用:

`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`
4

1 回答 1

0

您能否向我们展示一些代码您是如何配置引擎的。

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

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

于 2017-09-08T06:59:39.407 回答