2016-04-29 16 views
10

की संपत्ति 'एनोटेशन' नहीं पढ़ सकता मैं गलत क्या कर रहा हूं?कोणीय 2 अपवाद: TypeError: अपरिभाषित

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); 

त्रुटि

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

उत्तर

19

है वर्ग के नाम से मेल नहीं खाता है कि तुम क्या कर रहे हैं बूटस्ट्रैपिंग। अर्थात, और बजाय

export class App { ... } 

उपयोग

export class AppComponent { ... } 

कोणीय उस वर्ग मौजूद नहीं है, AppComponent नाम के एक वर्ग की annotations संपत्ति खोजने की कोशिश कर रहा है, लेकिन, इसलिए त्रुटि के।

+2

यह त्रुटि बहुत मुश्किल है। यह बस इतना कहना चाहिए कि 'ऐप' नहीं मिला है जब भी मैं प्लंकर में एक उदाहरण बनाता हूं, तो मैं इस त्रुटि में भाग गया, और मैंने यह जानने के लिए काफी समय बिताया कि क्या गलत है। – allenhwkim

+0

अफसोस की बात है, आप अंगुलर का उपयोग करते समय भुगतान करते हैं। उपयोगी त्रुटि संदेशों को प्रदान करने में Google जो भी दिलचस्पी नहीं लेता है। – sgroves

+2

मुझे नहीं लगता कि कोणीय देव उपयोगी सहायक संदेश प्रदान नहीं करना चाहते हैं, मुझे लगता है कि वे केवल कोणीय 2 की समझ को समझते हैं और हम कितनी जल्दी विवरण निकालेंगे। वे सिर्फ अपने कोड को जानते हैं और मानते हैं कि हम भी करते हैं। – TetraDev

संबंधित मुद्दे