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

Using AngularJs UI Router and global variables in single page application

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

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

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

编辑 - 如果您不能将数据存储在数据库中,并且在客户端存储数据是唯一的选择,那么可以使用本地存储。