[更新]请阅读注释历史记录以了解上下文。如何在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