Javascript 是否将一个组件中定义的ng模板传递给另一个组件?

Javascript 是否将一个组件中定义的ng模板传递给另一个组件?,javascript,angular,components,angular2-template,ng-template,Javascript,Angular,Components,Angular2 Template,Ng Template,是否可以在一个组件的模板中,在另一个组件中使用定义的ng模板?传递ng模板的名称 @Component({ selector:'component1' template:` <ng-template #template1> <div class="test"> <h1>component 1</h1> </div> </ng-templat

是否可以在一个组件的模板中,在另一个组件中使用定义的ng模板?传递ng模板的名称

  @Component({
  selector:'component1'
  template:`

     <ng-template #template1>
         <div class="test">
          <h1>component 1</h1>
        </div>
       </ng-template>`  

       <component2 [nameOfTemplate]='template1'></component2>

  })


  @Component({
  selector:'component2'
  template:`

    <!-- Template defined in other component -->
     <ng-container [ngTemplateOutlet]="nameOfTemplate">
     </ng-container>`  

  }) 
export Class Component2{
   @input nameOfTemplate;  
}
@组件({
选择器:'component1'
模板:`
组成部分1
`  
})
@组成部分({
选择器:'component2'
模板:`
`  
}) 
导出类组件2{
@输入模板名称;
}

这是可能的。要获得更详细的答案,您需要提供组件之间的关联信息。您好,一个组件调用另一个组件(它在其中),并将ng模板的名称传递给一个变量。有什么问题吗?在组件2中,它没有呈现任何内容,但是,如果我复制ng模板并将其粘贴到组件2中(如果它呈现的话),谢谢,它将通过模板的名称[template]=“template1”,而不是[template]=template1]