mysql - 如何仅通过对服务器的单个请求来存储一些数据并可以在多个页面上使用?

标签 mysql angular server client-server client-side-scripting

我有一个下拉列表,用于包括主页在内的多个页面。而且我不想向服务器发送所有这些页面的下拉列表的数据请求。我希望在加载主页时为所有页面存储该下拉列表。

然后我可以在多个页面上多次使用它,而无需每次都向服务器发送请求。这样我就可以使我的网站更快一些。有什么办法吗?

最佳答案

您可以使用 Singleton Service,它可以被应用程序中的所有组件引用。在应用程序开始时向服务器发出获取数据的请求,并将结果以在单例服务中声明的属性或属性的形式存储。

一旦您在服务中获得了数据,您就可以简单地引用它,而不是每次都向服务器请求。

请参阅此处的单例服务:How do I create a singleton service in Angular 2?

关于mysql - 如何仅通过对服务器的单个请求来存储一些数据并可以在多个页面上使用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43423554/

相关文章:

mysql - 为什么 InnoDB 在二级索引的情况下会阻塞更多记录?

python - 关闭扭曲的服务器

MySQL 外键,无法创建表(errno : 150)

mysql - WordPress 插件创建如何执行.sql以便在激活插件时插入多行

angular - ngClass 不适用于 Angular 5

angular - 当 child 从远程获取时如何动态添加或删除节点

python - 请求的地址在其上下文错误中无效

java - 服务器的 Bounce 和 BootUp 有什么区别?

php - 使用 PHP mySQL simpleHTMLDOM 插入数据时调用非对象上的成员函数 find()

Angular2 react 形式删除错误