路由到其他组件时能否在角度7的后台调用api服务

Din*_*era 4 angular angular7

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

例如:-您在主页上,并调用了一个将上载大文件的服务,但与此同时,您想使用另一个组件,该服务将在后台运行,并在成功时会发出一些消息。

谢谢 :)

小智 6

服务在模块中提供。如果销毁模块,则销毁服务。

通过使用

@Injectable({ providedIn: 'root' }) 
Run Code Online (Sandbox Code Playgroud)

您在根模块(管理您的应用程序的模块)中声明服务。这样,您的服务就成为一个单例:仅当您的应用程序被销毁时,它才会被销毁,并且只有一个实例。

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

是的,您可以轻松地做到这一点。

现在,作为Stack Overflow的新用户,您应该知道,该网站是针对代码错误和错误的问题而创建的。这种问题并不真正属于这里。请务必阅读“ 如何提出问题并提供最小,完整和可验证的示例