问题标签 [application-state]

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 回答
35 浏览

javascript - 处理相关实体时防止无效状态

考虑一个(ReactJS)应用程序,其中 aGroupUser实体通过多对多关系相互关联。

状态树如下所示:

在 UI 中,用户可以“选择”零个或多个组,每个组具有零个或多个关联用户。这目前以如下状态表示:

(顺便说一句,以下设计可能比上述设计更可取,因为它更明确;希望对此​​发表评论):

无论如何,回到主要问题:

目前,当在组的上下文中选择用户时,在某个时候组和用户断开连接(成员资格终止,用户被删除等),然后selectedGroupIds将处于无效状态。在撰写本文时,我现在意识到这也适用于memberships删除组或用户的情况。

有什么方法可以设计状态树以防止上述情况发生?或者在关系发生变化的情况下,人工管家是不可避免的吗?

0 投票
2 回答
209 浏览

swift - 当另一个用户的应用程序处于非活动状态时,如何让一个用户获取另一个用户的位置?(斯威夫特/火力基地)

我正在尝试实现一项功能,其中一个用户作为朋友与另一个用户链接,即使他们的应用程序处于非活动状态,也可以请求定位该其他用户。

环顾四周,我发现这篇文章展示了如何使用 PushKit 更新位置,但是有没有办法使用 Apple 的推送通知来代替?当应用程序处于活动状态或在后台时,我已经将用户位置解析到 Firebase。

我还阅读了这个 SO answer,其中提到了 Firebase 的 Cloud-Messaging 示例。这可能是一条路线吗?

当用户的应用程序处于活动状态并且在后台运行时,我已经向 Firebase 发送位置更新,但当它处于非活动状态时,我无法更新位置。

0 投票
1 回答
148 浏览

c# - 为什么视图状态、会话和应用程序状态被认为对 Web 应用程序不利?

在 StackOverflow 和 C# 角落阅读了很多遍。只是想知道为什么?如果这是一个不好的做法,那么有什么替代方案。抱歉,如果我太天真了,我刚刚开始进行 Web 开发。

0 投票
0 回答
58 浏览

ios - 当通知到达并且应用程序处于终止/终止状态而iOS中没有任何用户交互时如何执行任务?

我正在尝试实现一项功能,当我收到推送通知但应用程序处于终止或终止状态时,我想向服务器发送一条消息,并且我也不希望用户点击通知或任何其他用户交互。这在iOS中可能吗?但是,有一些语音和视频呼叫应用程序使用 iOS 中可用的 PushKit 使用称为 iOS VoIP 推送通知的优先推送服务,例如 Whatsapp。但这仅适用于这一特定类别的应用程序,无论如何,如果我们在我们的应用程序中实现没有这种相关性的 Pushkit,那么该应用程序将在提交到商店时被拒绝。有没有可用的解决方案?请建议。

0 投票
1 回答
173 浏览

java - 如何获取 Java 应用程序的性能指标

如何获取当前正在使用的内存,不。在 Tomcat 或 Jetty 上运行的 Java 应用程序的线程数、CPU 使用率、负载指标等。如果应用程序过载或未充分利用等,我需要这些指标来查找应用程序的当前状态,并且我想从应用程序本身获取此信息。请指导。

0 投票
2 回答
136 浏览

rest - 我对 Roy Fielding 的 REST 替代 HTTP cookie 的解释是否正确?

0 投票
1 回答
136 浏览

angular - 使用异步管道显示从应用程序状态检索到的 Observable 数据

我有从应用程序状态获取数据然后在 component.html 中显示数据的代码。

组件.ts

组件.html

上面的代码完美运行。

现在,我不想在component.ts中调用subscribe()方法,而是在component.html中使用管道,这样:async

当我这样做时,component.html 中不会显示任何内容。我知道在我后面的代码中,我使用的运算符有问题。

我多次使用异步管道,但仅在调度标准操作时使用;在操作员内部调度操作时,我从未使用过它。

你能帮我理解我的错误吗?

0 投票
1 回答
30 浏览

c# - 应用程序状态 asp.net

我在 global.asax 文件的 Application_Start() 方法中编写了以下代码。在这段代码中,我在应用程序状态中保存了一个名为 allowedLogTypes 的列表

我的问题是我无法访问 LogHelper.cs 文件中的应用程序状态