如何在所有组件之间共享一个api数据实例?

时间:2019-01-22 11:19:25

标签: angular typescript

我想在应用程序启动时使用Api调用数据库中的数据,并在应用程序关闭后销毁它,我需要为每个组件使用相同的数据实例。 我该怎么办?

2 个答案:

答案 0 :(得分:0)

好像您需要服务。创建一个可以进行api调用的服务,并在需要数据的任何地方使用该服务。

Here is some guidance from angular.io tour of heroes tutorial https://angular.io/tutorial/toh-pt4

此示例blog上的其他方法

答案 1 :(得分:0)

在现代API(例如KoaJ或ExpressJ)中,有一个上下文对象。 您也可以使用中间件来注入自己的数据。

在Koa中,每个请求都将一个状态对象嵌入到上下文中。您可以使用中间件设置此状态。

在此处了解更多信息:https://github.com/koajs/koa/blob/master/docs/api/context.md#ctxstate