javascript - 如何 "refresh"单页应用程序

标签 javascript ajax angularjs single-page-application

假设我有一个单页应用程序,它向 http://www.somesite.com/resources?lang=en 发出 AJAX 请求。

现在,假设我的应用程序有一个针对请求语言的特殊变量,也就是说,如果该变量的值为 en,那么 AJAX 请求将发送一个查询参数 lang= zh.

目前,两个可能的值是 enes

用户可以动态更改此变量的值(单击按钮)。

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

相关文章:

java - gson.toJson() 在 Servlet 中抛出 StackOverflowError

Javascript 将宽度和高度转换为字体大小

javascript - 在 Eclipse 中自动格式化 JavaScript 代码

ajax - 如何使 angular2 在成功的预检请求后正确触发正确的回调

javascript - JQuery 自动完成不适用于第一个按键事件(源是一个数组)

javascript - 每 10 个元素在 ng-repeat 中显示自定义指令

javascript - AngularJS ui View 自动滚动不起作用

javascript - 关于 JavaScript 中的箭头函数

javascript - 查找特定值的第一个实例并添加 ID,重复

php - 使用 jQuery 通过 ajax 从 multipart/form-data 发送数据