This Section of the Angular2 Tutorialには、新しい項目を配列に追加する機能があります。追加されると、IDは自動的にインクリメントされますが、どのプロセスがそれを行っているのか把握できません。Angular2チュートリアル:このセクションのID変数はどのように自動インクリメントされますか?
私はArrays.push()が配列の長さを返すことは知っていますが、その長さはHeroクラスのid変数に自動的に挿入されますか? hero.services.tsで
ヒーローを作成するためにこのコードブロックがある:heroes.component.tsで
create(name: string): Promise<Hero> {
return this.http
.post(this.heroesUrl, JSON.stringify({name: name}), {headers: this.headers})
.toPromise()
.then(res => res.json().data)
.catch(this.handleError);
}
create
方法で
add(name: string): void {
name = name.trim();
if (!name) { return; }
this.heroService.create(name)
.then(hero => {
this.heroes.push(hero);
this.selectedHero = null;
});
}
ありがとうございましたハンドラは、328行にこのファイルで見ることができます私は、これらのものの機能性が何であるかを正確に見つけることが困難でした。 – Decius
@Decius問題ありません。私の答えをタイプアップして、より良い仕事をしたはずです。 ;) – Nix
受け入れられた答えを入れ替えることについて申し訳ありません。私は他の答えのコードブロックが別のWebページへのリンクよりも良かったと感じています:) – Decius