Я пытаюсь из угловых 2 и после книги, теперь, когда я создать новый компонент, используя быстрый старт с помощью следующего кодаУгловые 2: метки Selector не загрузит
import {Component} from 'angular2/core';
@Component({
selector: 'my-component',
template: '<h1>Hello</h1>'
})
export Class MyComponent{
}
файл с именем my-component-component.ts
и импортировать мой компонент в app.component.ts, но когда я добавляю свой селектор <my-component></my-component>
, страница не загружается. Я попытался удалить его, и он работает нормально. Где я делаю ошибку? Ниже код я добавляю в app.component.ts
import { Component } from '@angular/core';
import { MyComponent } from './my-component.component';
@Component({
selector: 'my-app',
template: '<h1>My First Angular App</h1><my-component></my-component>'
directive: [MyComponent]
})
export class AppComponent { }
Edit: Ошибка в консоли говорит
(index):18 Error: (SystemJS) Class is not defined
и он файл, он имеет в виду индекс для угловых Quickstart (может быть найдено на git)
Пожалуйста [править] Ваш вопрос, чтобы включить любые ошибки отображается в консоли. Кроме того, тег 'angularjs' предназначен для вопросов Angular 1.x; тег 'angular2' - тот, который вы хотите. Наконец, буква i, когда используется для обозначения себя, должна быть капитализирована. –
@MikeMcCaughan thnx я сделал это. – Nofel
какую версию углового вы используете? и предположим, что вы используете компонент NgModule, отправьте это сообщение. – Bean0341