2016-04-29 13 views
10

Neyi yanlış yapıyorum?Köşeli 2 Özel Durum: TypeError: Özellik undefined öğesinin 'ek açıklamalarını' okuyamaz

app.component.ts

import {Component} from 'angular2/core'; 
@Component({ 
    selector: 'my-app', 
    template: `{{title}}` 
}) 
export class App { 
    title = "Angular 2 beta"; 
    constructor() { console.clear(); } 
} 

main.ts

import {bootstrap} from 'angular2/platform/browser'; 
import {AppComponent} from './app.component'; 

bootstrap(AppComponent); 

hata sınıf adı senin ne uymuyor

EXCEPTION: TypeError: Cannot read property 'annotations' of undefined 

cevap

19

olduğunu önyükleme. Yani, yerine

export class App { ... } 

kullanım

export class AppComponent { ... } 

Eğik AppComponent adında bir sınıfın annotations özelliği bulmak için çalışıyor, ama bu sınıf yok, dolayısıyla hata.

+2

Bu hata çok zor. Basitçe '' Uygulamanın bulunamadı '' demesi gerekir. Her ne zaman plunker'da bir örnek verirsem, bu hatayı inceledim ve neyin yanlış olduğunu anlamak için oldukça zaman harcadım. – allenhwkim

+0

Ne yazık ki, Angular kullandığınızda ödediğiniz şeyi alırsınız. Google, yardımcı hata iletileri sağlamada herhangi bir ilgi görmüyor. – sgroves

+2

Açısal devlerin yardımcı hata mesajları vermek istemediklerini sanmıyorum, sanırım onlar açısal 2 ortalama devs anlayışını tahmin ediyorlar ve detayları ne kadar çabuk anlayacağız. Sadece kodlarını biliyorlar ve biz de yapıyoruz. – TetraDev

İlgili konular