繁体   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