2017-05-09 16 views
0

jHipserがnewentity-dialog.controller.jsで、それは実体を注入し、新しいエンティティ(newEntity)を作成します。その後、jHipsterは、新たに作成されたエンティティダイアログコントローラ上に「エンティティ」を挿入しますか?

NewEntityDialogController.$inject = ['$timeout', '$scope', '$stateParams', '$uibModalInstance', '$q', '*entity*']; 

とvm.newEntity設定するためにそれを使用します。

vm.newEntity = *entity*; 

を私は「ドンエンティティが何であるか、どこが定義されているのか、そしてその目的は何かを理解する。

答えて

0

この回答はあなたのエンティティがあなたの質問のようにNewEntityという名前であることを前提としています。 entityがエンティティの状態で定義されています。あなたは(src/main/webapp/app/entities/new-entity/new-entity.state.jsに位置)エンティティの状態ファイルnew-entity.state.jsで見れば、あなたは解決セクションに次のように表示されます。

resolve: { 
    entity: ['$stateParams', 'NewEntity', function($stateParams, NewEntity) { 
     return NewEntity.get({id : $stateParams.id}).$promise; 
    }] 
} 

Resolveはあなたにカスタムコンテンツ/データを挿入することができ、UI-ルータの一部であります状態。 resolveentityセクションはIDでエンティティをロードし、コントローラの変数entityで利用可能にします。 resolve作品は、ui-router Github wikiを参照してください方法の詳細については

あなたは状態にカスタムされたコンテンツやデータを使用して、コントローラを提供するために、resolveを使用することができます。 resolveは、コントローラに注入されるべき依存関係のオプションのマップです。

関連する問題