[英]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.