在angular 7中,当我路由到不同的组件时,我可以在后台调用api服务吗

在angular 7中,当我路由到不同的组件时,我可以在后台调用api服务吗,angular,angular7,Angular,Angular7,Api服务在后台调用,而不会在路由其他组件时破坏服务 e、 g:-你在主页上,你调用了一个服务,该服务将上载一个大文件,但与此同时,你想转到另一个组件,该服务将在后台运行,当它成功时,它将给出一些消息 谢谢:)服务在模块中提供。如果破坏模块,则破坏服务 利用 @Injectable({ providedIn: 'root' }) 在根模块(管理应用程序的模块)中声明服务。这样,你的服务就变成了一个单实例:只有当你的应用程序被销毁时,它才会被销毁,而且只有一个实例 服务(尤其是单例服务)生命周

Api服务在后台调用,而不会在路由其他组件时破坏服务

e、 g:-你在主页上,你调用了一个服务,该服务将上载一个大文件,但与此同时,你想转到另一个组件,该服务将在后台运行,当它成功时,它将给出一些消息


谢谢:)

服务在模块中提供。如果破坏模块,则破坏服务

利用

@Injectable({ providedIn: 'root' }) 
在根模块(管理应用程序的模块)中声明服务。这样,你的服务就变成了一个单实例:只有当你的应用程序被销毁时,它才会被销毁,而且只有一个实例

服务(尤其是单例服务)生命周期与组件生命周期不同。他们有自己的生活,并不在乎路线

所以,是的,你可以很容易地做到这一点

现在,作为一个新的堆栈溢出用户,您应该知道这个网站是为关于代码错误和bug的问题而创建的。这类问题不属于这里。请务必阅读并提供问题的详细信息

注意@Injectable({providedIn:'root'})是angular cli的默认设置-
ng g s服务名称