javascript - 在 Node js 中保留响应的值

标签 javascript node.js backbone.js

在页面加载时,对于特定路由(例如 https://localhost:8000/home/index),将调用服务并将来自服务的响应呈现到页面在客户端。

在同一页面上,我有一个链接弹出 Backbone.js 模式,并且从模式中触发点击事件,该事件触发另一个网址(例如 https://localhost:8000/home/index2) 触发另一个服务调用并将响应呈现到另一个 html 页面。

在同一个 html 页面上,我想显示从页面加载时的第一个服务调用中获得的值。但是,我无法保留该值,因为每次都有两个不同的请求。因此,我什至无法将第一次响应的值附加到请求对象并再次使用它。

最佳答案

您可以使用 JavaScripts Web Storage API 在客户端浏览器上存储信息。

MDN Web Storage API

例如,如果您在第一屏幕并调用服务,则将服务信息存储在 localStorage 中

localStorage.setItem('firstService', serviceResponseObject);

导航到第二页后,您可以使用 localStorage 读取之前的服务信息

localStorage.getItem('firstService');

关于javascript - 在 Node js 中保留响应的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40888316/

相关文章:

javascript - AngularJS Typeahead 回调函数

Javascript 替换一个字符串

javascript - 查询mysql数据库时出现ETIMEDOUT错误

node.js - 如何对SequelizebelongsToMany关联数据进行排序?

backbone.js - 如何在 backbone.js 中进行轮询?

javascript - 单击选项卡时如何防止自动滚动

javascript - 如何从 AJAX 响应中选择变量

javascript - Momentjs future 一个月可节省开支

backbone.js - 覆盖主干 'set' 方法

javascript - 是否有像 BackboneJS 那样将代码包装到自执行匿名函数中的 grunt 插件?