簡體   English   中英

如何“刷新”單個頁面的應用程序

[英]How to “refresh” a single page application

假設我有一個單頁應用程序,該應用程序向http://www.somesite.com/resources?lang=en發出AJAX請求。

現在,假設我的應用程序有一個針對請求語言的特殊變量,即,如果變量的值為en ,則AJAX請求將發送查詢參數lang=en

目前,兩個可能的值為enes

用戶可以動態更改此變量的值(單擊按鈕)。

因此,如果我們使用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.

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