angular meta




Angular 2未使用ラベルエラー (2)

あなたが参照しているチュートリアルによると、 heroフィールドの初期化はAppComponentの中にあると思われます:

import { Component } from '@angular/core';

export class Hero {
    id: number;
    name: string;
}

@Component({
    selector: 'my-app',
    template: `<h1>{{title}}</h1>
      <h2>{{hero.name}} details!</h2>`
})

export class AppComponent {
    title = 'Tour of Heroes';
    hero: Hero = {
      id: 1,
      name: 'Windstorm'
    };
}

Angular 2のWebサイトで公式のチュートリアルに従っています。 このチュートリアル

Atom IDEで次のようなエラーが表示されます。

未使用のlabel.atの8行1列1

変数ではないため、 'Hero'に代入できません。8行7列7行目で

以下は私のコードです:

import { Component } from '@angular/core';

export class Hero {
    id: number;
    name: string;
}

hero: Hero = {
  id: 1,
  name: 'Windstorm'
};

@Component({
    selector: 'my-app',
    template: `<h1>{{title}}</h1>
      <h2>{{hero.name}} details!</h2>`
})

export class AppComponent {
    title = 'Tour of Heroes';
    hero = 'Windstorm';
}

そしてその結果:

私が間違ったことは何ですか? 手助けは大歓迎です。








typescript