0

我对应用程序实例化层次结构有点困惑,尤其是对于提供者。所以基本上你在app.module.ts中执行以下操作

import { myService} from '../providers/myService/myService';

并将其添加到

@NgModule collection
    providers:[
        bla bla,
        myService
    ]

现在,如果我MyServiceapp.components.ts中导入和实例化,这是否使它成为整个应用程序的单例?

每次我想在页面上使用它时,我都会完成导入和页面构造器的事情(例如myServ: myService)......但这会创建一个新实例还是使用从app.components.ts创建的实例。

我很想解释组件的生命周期,这样我就知道我在做什么(嗯,尽可能好!!)

4

1 回答 1

1

Ionic2+ 中的注入服务确实是单例,Ionic 将在框架初始化期间实例化和配置它们。

于 2017-08-14T22:27:39.347 回答