2017-02-28 6 views
0

Ich bin neu bei angular2 weiß nichts über 1, bitte sagen, warum es mir diesen Fehler zeigt und wie kann ich das beheben.Eigenschaft 'Name' existiert nicht für den Typ 'MyComponent'

import { Component } from 'angular2/core'; 

@Component 
({ 

    selector: 'my-component', 

    template: `<div>Hello my name is {{name}}. <button (click)="sayMyName()">Say my name</button></div>` 
}) 


export class MyComponent 

{ 
    constructor() { 
    this.name = 'Max' 
    } 

    sayMyName() 
{ 

    console.log('My name is',this.name) 
    } 
} 

Antwort

1

Sie benötigen eine Eigenschaft zu erklären, bevor Sie darauf zu verweisen sind

export class MyComponent { 
    name:string; // <<<=== 
    constructor() { 
    this.name = 'Max' 
    } 
0

Sie benötigen eine Eigenschaft erklären ersten

export class MyComponent { 
    name: string; 

    constructor() { 
     this.name = 'Max' 
    } 

    sayMyName() { 
     console.log('My name is',this.name) 
    } 
} 
Verwandte Themen