我的资产文件夹中有一个“上传”文件夹。我只想在那里上传图片,然后我的应用识别出该图片(.jpg)并添加到轮播中。
我的PHP文件读取目录,然后返回带有文件名的Json。每当我将文件上传到那里时,PHP就会将其识别并放入json中,如下所示:
{
imgs: [
{
filename: "01_Comment-T.jpg",
comment: "Comment T"
},
{
filename: "02.jpg",
comment: ""
}
]}
但是我在Angular 5应用程序中遇到了缓存问题。即使PHP更改了JSON响应,我的APP仍使用旧形式的Json。即使按F5键,也要重新加载或清理浏览器缓存。
我用尽了所有选项,包括使用拦截器,.htaccess,html和其他地方在服务器和请求上放置标头。我尝试过的所有简单选项。那里没有明确的文件。
我的Angular请求:
getPage(page){
let timeStamp = +new Date();
let str = Math.random().toString(36).replace(/[^a-z]+/g, '').substr(0, 3);
return this.http.get('http://jetcon.local/server/'+page+ '?'+str+'=' +
timeStamp);}
在组件中
this.pageData.getPage('construcao').subscribe(
data => { this.page = data; },
err => console.error(err)
);
我试图强制删除缓存,并添加了一个get变量。
感谢您的帮助!谢谢。