我将服务定义为类,如下所示:
@Injectable()
export class MyService {
...
}
Run Code Online (Sandbox Code Playgroud)
在其他组件或页面中,我只使用import命令导入该类.
import { MyService } from '../pages/services/myservice';
Run Code Online (Sandbox Code Playgroud)
在构造函数中:
constructor(public _MyService: MyService)
Run Code Online (Sandbox Code Playgroud)
在我的主app.module.ts中,我已将该类服务添加为提供者.
providers: [someOtherThings, MyService, someOtherThings]
Run Code Online (Sandbox Code Playgroud)
在Ionic 2中,事情按预期工作.服务是单身人士.
但是在使用角度4的Ionic 3中,看起来每个组件都在创建该类的新实例.
是否有一些在角度4中创建单例服务类的新方法?