ember.js 응용 프로그램에 ember-engine이 외부 애드온으로 추가되어 있고 부모 응용 프로그램과 엔진이 모두 저장소를 공유합니다. 엔진에서 경로로 모델을 가져 오는 경우 저장소를 공유하는 사실로 인해 부모 응용 프로그램이 모델을 알 수 없다는 오류를 발생시키기 때문에 문제가 발생합니다.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`
엔진과 응용 프로그램간에 저장소를 공유했습니다. 응용 프로그램에서는 엔진에서 정의 된 모델을 가져 오지 못하지만 아직 실패합니다. 특별한 것은 없으며 스토어를 공유 서비스로 추가하기 만하면됩니다. – Urco
내가 지금까지 알고있는 것은 엔진에서 앱 서비스, 컨트롤러, 경로를 삽입 할 수있는 한 가지 방법입니다. 엔진에서 앱으로의 조회는 내가 아는대로 불가능합니다. https://github.com/emberjs/rfcs/pull/10/files#r38705032 여기를 참조하십시오. – Sandeep