@polar-bear

Почему могут не выводится данные в шаблон?

Работаю сейчас с Angular2 и не могу понять причины почему не выводятся данные в шаблон. AppComponent выводит значение в шаблон. А вот TestComponent переменную в шаблон не выводит, при этом обработчик события на теге h1 срабатывает.

@Component({
    selector: 'my-app',
    template: `<h1>{{app}}</h1><router-outlet></router-outlet>`,
    directives: [ROUTER_DIRECTIVES]
})

@RouteConfig([
    {path:'/user/settings', name: 'TestComponent', component: TestComponent},
])

export class AppComponent {
    app = 'AppComponent';
}

document.addEventListener('DOMContentLoaded', function main() {
    bootstrap(AppComponent, [
        ROUTER_PROVIDERS, HTTP_PROVIDERS
    ]);
});


@Component({
    selector: 'test',
    template: '<h1 (click)="clickMethod()">test: <i>{{component}}</i></h1>',
})

export class TestComponent implements OnInit {
    component = 'TestComponent';

    clickMethod () {
        alert(this.component);
    }

    constructor () {
        console.log('constructor TestComponent');
    }
    ngOnInit() {
        console.log('ngOnInit');
    }
}
  • Вопрос задан
  • 107 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы