假设我有一个单页应用程序,它向 http://www.somesite.com/resources?lang=en
发出 AJAX 请求。
现在,假设我的应用程序有一个针对请求语言的特殊变量,也就是说,如果该变量的值为 en
,那么 AJAX 请求将发送一个查询参数 lang= zh
.
目前,两个可能的值是 en
和 es
。
用户可以动态更改此变量的值(单击按钮)。
因此,如果我们使用 language = en
的应用程序,那么应用程序将发送 lang=en
查询参数。如果用户将语言更改为 es
,那么我希望应用程序重新发送所有 AJAX 请求,但现在使用 lang=es
查询参数。
这就像刷新网站,但通过 AJAX 请求异步刷新。
我昨天一直在想这个问题,但我找不到在 AngularJS 应用程序中处理这个逻辑的方法。
我不是 AngularJS 专家,但我了解模块、指令、服务和 Controller 的概念。
处理这种情况的最佳方法是什么?也就是说,我希望避免手动调用每个 AJAX 请求,我宁愿创建一种自动方式来执行此操作。
最佳答案
您尝试过任何 AngularJS 插件吗? 首先想到的是Angular translate
关于javascript - 如何 "refresh"单页应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27378351/