Компонент Vanilla NG2 не отображается?
Итак, в моем приложении Angular 2:
//app.component.ts
import { Component } from '@angular/core';
import { sidebarComponent } from './sidebar/sidebar.component';
@Component({
selector: 'my-app',
template: `<sidebar></sidebar>
<h1>helps</h1>`,
providers: [sidebarComponent]
})
export class AppComponent { }
а также
//sidebar.component.ts
import { Component } from '@angular/core';
@Component({
selector: 'sidebar',
template: `<h1>sidebar</h1>`
})
export class sidebarComponent { }
Когда я загружаю свое приложение и отображается app.component, я получаю <sidebar></sidebar><h1>helps</h1>
отображается напрямую (в источнике страницы), но нет <h1>sidebar</h1>
, Что я здесь пропустил?
2 ответа
Решение
Что я здесь пропустил? Директивы:-)
import { Component } from '@angular/core';
import { sidebarComponent } from './sidebar/sidebar.component';
@Component({
selector: 'my-app',
template: `<sidebar></sidebar>
<h1>helps</h1>`,
directives: [sidebarComponent]
})
export class AppComponent { }
Использование directives:[sidebarComponent]
вместо providers: [sidebarComponent]