问题标签 [state-saving]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1316 浏览

ios - 使用 Swift 在 ios 中保存应用程序的状态

我的应用程序中有四个视图控制器。现在让我们假设用户当前在第二个 viewController 上并且他终止了应用程序。

现在如何保存此状态,以便当用户重新打开应用程序时,他应该看到第二个 viewContoller,并且应该能够导航回第一个 viewContoller。

我想到的解决方案是简单地将当前屏幕的变量保存在 userDefaults 中,然后将该 viewController 设为 rootViewController。但我知道这不是正确的解决方案,我也会失去导航。请指导我谢谢。

0 投票
0 回答
37 浏览

jsf - MyFaces 服务器端状态保存中视图状态的最小字节数

使用服务器端状态保存方法时,MyFaces 中视图状态的最小字节数是多少?

0 投票
0 回答
81 浏览

jsf - 复合组件递归

我想对复合​​组件进行递归调用。那些。就像是

但在这种情况下,jstl 无法正常工作,并且 ajax 请求在嵌套组件内无法正常工作。如果我写在 WEB.xml

然后一切正常,但我的组件嵌入在使用部分状态保存的应用程序中。如何正确地在复合组件中进行递归?我使用 jsf MyFaces 2.0。

0 投票
1 回答
252 浏览

c# - 像在 Minecraft 游戏中一样保存立方体

我正在尝试为 Android 构建游戏,就像使用 Unity 的 Minecraft 一样。我怎样才能保存我的进度?

我正在尝试这段代码,但如果我走在正确的轨道上,我仍然一无所知。

0 投票
2 回答
354 浏览

reactjs - React.js,在 DOM 中迭代的正确方法

我是 ReactJS 的新手...

我有一个具有以下类组件结构的项目:

在 chat.js 组件中,我使用 api 进行谷歌搜索以根据特定关键字检索图像......我的直观解决方案是:

它是正确的?或者我可以使用带有通量(redux)的存储状态的组件?

0 投票
1 回答
81 浏览

user-interface - 如何将文本框值、复选框状态、下拉菜单选择等保存并加载到 .txt 文件中?

我正在尝试在我的应用程序中实现一个简单的保存加载功能,它将我的应用程序中各种 GUI 元素(文本框、复选框、下拉菜单等)的状态保存到自定义命名的 .txt 文件中,然后下次用户运行我的应用程序时将它们加载回来。我不想使用 My.Settings,因为它是一个可移植的应用程序,因此设置文件必须在可执行文件旁边。还因为我的应用程序是一个编辑器,并且设置必须按名称绑定到用户正在使用的当前文件。写权限不是问题。我想以某种方式对此进行编码,以便我只需写下要在我的代码中提及一次的 GUI 元素的名称,最好是在一个列表中。像这样(伪代码):

我希望这传达了我想要实现的目标。任何人都可以就如何使这项工作提供任何建议吗?

编辑:我忘了提。如果 .txt 文件中的每个值都将保存一个指向特定元素的键,那就太好了,这样如果我将来在我的应用程序中添加更多的 GUI 元素,或者重新排列它们,这个保存 - load sub 将始终从 .txt 文件中为特定元素选择正确的值。

0 投票
2 回答
366 浏览

java - JSF Servlet 异常:应用程序会话在服务器之间跳转时没有视图保存状态

我在 Liberty 服务器上的 CICS 环境中运行了一个 Web 应用程序。对于工作负载管理,应用程序会话设置为在 3 个不同的服务器之间切换,这在给定会话期间随机发生。实现这一点,我目前收到以下错误:

该错误是随机发生的,但似乎仅在应用程序会话跳到不同的服务器时才会发生。我通过关闭两台服务器来验证这一点,然后看到会话将运行而没有任何问题。我的应用程序具有安全性,并且在会话开始时需要登录凭据,我相信这会以某种方式影响页面在它跳转服务器时的呈现,就好像凭据没有随会话一起跳转一样。我做了一些研究,并尝试通过将以下上下文参数添加到应用程序 web.xml 来将 state_saving 方法从服务器切换到客户端:

不幸的是,问题仍然存在。任何建议将不胜感激。如果需要更多信息或更大的堆栈跟踪,请在下面发表评论!

编辑:堆叠跟踪:

0 投票
2 回答
203 浏览

javascript - this.setState 无法正常运行

我不知道为什么,但是在我登录然后注销后,我无法在“”中的注册和登录面板之间切换AuthForm.jsxthis.setState”将无法正常工作。我已经阐述了将代码分解成多个部分以查看它可能出错的地方。

登录前的控制台日志:

登录后的控制台日志:

这是“Root.jsx”

这是 AuthForm.jsx

主页.jsx

我使用“道具隧道”将toggleDisplaySignUp向下发送到登录和注册组件,它们只是向下 2 层,实际上我没有toggleDisplaySignUp在“ Home.jsx”中使用,我只是将它发送到那里以测试一些没有成功的东西。我已将其删除。

登录.jsx

注册.jsx

以防万一这是 Logout 功能,它只是向服务器发出 GET 请求并将其更改this.props.account.loggedIn为 false

0 投票
2 回答
232 浏览

angularjs - Angularjs dataTable stateSave 没有改变路线

我正在使用 AngularJS 数据表并使用.withOption('stateSave', true).

当我刷新页面时,一切正常但是当我更改路线并返回时,stateSave无法正常工作。


我发现,在每次路由更改时,数据表都会创建一个localStorage以保存当前表状态的差异key!所以当改变路线时,saveState 不起作用。

我该如何解决这个问题?

0 投票
0 回答
226 浏览

jsf - 类转换异常:

当我尝试单击提交按钮时,最初的方法正在调用和执行,但是当我第二次尝试单击相同的提交按钮时,我遇到了以下问题:

下面是代码:

例外: