EmberJSコンポーネントを動的にロードしようとしていますが、ルックアップが未定義に戻ります。私はEmberにとってはまだ新しいですから、私はいくつかのコンセプトが欠けていると思います。ここに私のコードは次のとおりです。Ember container.lookupでコンポーネントが見つかりません
var component = getOwner(this).lookup('component:mycomponent', {singleton: false});
私はちょうどcreated.Itは、そのコンポーネントのクラス(.jsファイル)、テンプレート(.hbs)とルートを持っていました。この新しいコンポーネント。 'mycomponent'を既存のコンポーネントの名前、例えばotherComponentに置き換えた場合、ルックアップは成功します。新しいクラス、テンプレート、ルートは、そのタイプの他のファイルと同じフォルダにあります。私は前にルックアップを他のコンポーネントで使用していたので、なぜこれが失敗するのかについて迷っています。誰かが私を啓発することはできますか?ルックアップで見つけられるように新しいコンポーネントを登録する必要がありますか?
コードをどのように構築しますか?あなたのコードがES5 AMDモジュールに転送され、テンプレートがJSにコンパイルされることを忘れないでください。ただし、開発サーバーでember-cliを使用する場合は、ファイルの変更を認識して再構築する必要があります。 – Lux