[英]How to “refresh” a single page application
假設我有一個單頁應用程序,該應用程序向http://www.somesite.com/resources?lang=en
發出AJAX請求。
現在,假設我的應用程序有一個針對請求語言的特殊變量,即,如果變量的值為en
,則AJAX請求將發送查詢參數lang=en
。
目前,兩個可能的值為en
和es
。
用戶可以動態更改此變量的值(單擊按鈕)。
因此,如果我們使用language = en
的應用程序,則該應用程序將發送lang=en
查詢參數。 如果用戶將語言更改為es
,那么我希望應用程序重新發送所有AJAX請求,但現在使用lang=es
查詢參數。
這就像刷新網站,但通過AJAX請求異步進行。
我昨天一直在想這個問題,但找不到在AngularJS應用程序中處理此邏輯的方法。
我不是AngularJS的專家,但是我了解模塊,指令,服務和控制器的概念。
處理這種情況的最佳方法是什么? 也就是說,我希望避免手動調用每個AJAX請求,而寧願創建一種自動的方式來執行此操作。
您是否嘗試過任何AngularJS插件? 首先想到的是Angular翻譯
將ajax url與lang參數連接並再次請求的最佳方法。
因此,您將獲得所有基於lang參數的新數據庫,不會忘記在請求ajax調用之前處理緩存。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.