在单页应用程序中使用 AngularJs UI 路由器和全局变量



我正在使用AngularJS创建一个混合测验应用程序。我有下面的伪代码,

  • 索引.html用户选择测验的位置。
  • 使用
  • ui-view 的第二页 呈现测验,用户选择的选项存储在全局数组中(我应该在这里使用全局吗?
  • 将数组中的值与答案数组
  • 中的值进行比较(答案数组应该是全局的吗?此数组是通过查询数据库创建的,在每个新测验中,此数组必须更改,因为这将随机选择问题。
  • 这两个数组是否会被带到分数视图(当将它们用作本地数组时,或者我需要使它们成为全局数组时,或者它们不会被带到下一个视图?

我是单页应用程序和UI路由器的新手,所以不知道它是如何工作的。

我认为您不应该将用户选择的选项存储在全局变量中,因为这些不是在整个用户会话中使用的通用变量。当用户重定向到第二页并在分数视图屏幕上检索时,您可以将其保存在数据库中。此外,您将来可能需要此信息来保留用户的记录。

编辑 -如果您不能将数据存储在数据库中并且仅在客户端存储数据,则可以使用本地存储。

相关内容

  • 没有找到相关文章

最新更新