在页面加载时,对于特定路由(例如 https://localhost:8000/home/index
),将调用服务并将来自服务的响应呈现到页面在客户端。
在同一页面上,我有一个链接弹出 Backbone.js 模式,并且从模式中触发点击事件,该事件触发另一个网址(例如 https://localhost:8000/home/index2
) 触发另一个服务调用并将响应呈现到另一个 html 页面。
在同一个 html 页面上,我想显示从页面加载时的第一个服务调用中获得的值。但是,我无法保留该值,因为每次都有两个不同的请求。因此,我什至无法将第一次响应的值附加到请求对象并再次使用它。
最佳答案
您可以使用 JavaScripts Web Storage API 在客户端浏览器上存储信息。
例如,如果您在第一屏幕并调用服务,则将服务信息存储在 localStorage 中
localStorage.setItem('firstService', serviceResponseObject);
导航到第二页后,您可以使用 localStorage 读取之前的服务信息
localStorage.getItem('firstService');
关于javascript - 在 Node js 中保留响应的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40888316/