[更新]請閱讀註釋歷史記錄以瞭解上下文。如何在Angular2中注入相同組件的新實例
所有:
我非常新的angular2,當我跟隨它的快速入門指南,有一個問題讓我困惑:
我簡化app.component.ts爲:
import { Component } from "angular2/core";
@Component({
selector: "my-app",
template: "<div>{{title}}</div>"
})
export class AppComponent {
title = "Tour of Heroes" + Math.random();
}
我再添我-app標記爲index.html的,如:
<body>
<my-app>Loading...</my-app>
<my-app>Loading...</my-app>
</body>
我想知道爲什麼第二個不能渲染?
與此相關的另一個問題是:
如果我把相同的組件的兩個實例,每個人都會保持自己的成員變量,但如果我注入服務爲一體的組件,然後將所有組件實例共享相同的服務實例,我發現唯一明顯的區別是他們使用不同的註釋(除此之外,他們都導出一個類):@Component和@Injectable,一個在指令數組中,另一個在提供者數組中。 我不知道這2個註釋是否告訴角度如何處理實例或指令數組和提供者數組呢?
評論可以被刪除,如果該意見包含對回答這個問題,應該比你反映的是信息到這個問題的重要信息。 – Tezra