我对应用程序实例化层次结构有点困惑,尤其是对于提供者。所以基本上你在app.module.ts中执行以下操作
import { myService} from '../providers/myService/myService';
并将其添加到
@NgModule collection
providers:[
bla bla,
myService
]
现在,如果我MyService
在app.components.ts中导入和实例化,这是否使它成为整个应用程序的单例?
每次我想在页面上使用它时,我都会完成导入和页面构造器的事情(例如myServ: myService
)......但这会创建一个新实例还是使用从app.components.ts创建的实例。
我很想解释组件的生命周期,这样我就知道我在做什么(嗯,尽可能好!!)