簡體   English   中英

在單頁應用程序中使用AngularJs UI Router和全局變量

[英]Using AngularJs UI Router and global variables in single page application

我正在用AngularJS創建一個混合測驗應用程序。 我有下面的偽代碼,

  • index.html,用戶在其中選擇測驗。
  • 使用ui-view測驗的第二頁已呈現,並且用戶選擇的選項存儲在全局數組中(我應該在此處使用global嗎?)
  • 將數組中的值與答案數組中的值進行比較(答案數組應該是全局的嗎?此數組是通過查詢數據庫創建的,並且在每次新測驗中此數組都必須更改,因為這將隨機選擇問題。)
  • 這兩個數組都將被帶入分數視圖嗎(當將它們用作局部數組時,或者我需要使它們成為全局數組時,還是將它們不帶入下一個視圖?)

我是單頁應用程序和UI-Router的新手,所以不知道它們如何工作。

我認為您不應該將用戶選擇的選項存儲在Global變量中,因為這些不是在整個用戶會話中都可以使用的通用變量。 當用戶重定向到第二頁並在分數視圖屏幕上檢索時,您可以將其保存在數據庫中。 另外,您將來可能需要此信息來保留用戶的記錄。

編輯 -如果您不能將數據存儲在數據庫中,並且僅在客戶端存儲數據,則可以使用本地存儲。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM