小编Uli*_*010的帖子

清除Angular中的浏览器缓存

我经常更新的Angular应用程序存在问题。

我想避免浏览器缓存,我正在尝试几种替代方法,但是它们都不起作用。

第一件事是我很难测试该解决方案是否有效,因为当我上载新版本时,有时我看到它而不必执行其他操作,而不必刷新页面,而有时候我需要打开控制台并强制刷新清空缓存。

我试图在请求标头中包含Cache-Control:no-cache,如您在图像中所见,但这对我不起作用。

在此处输入图片说明

我也尝试过,放入app.component.ts

templateUrl: './app.component.html? v1'
Run Code Online (Sandbox Code Playgroud)

正如我在一些答案中看到的那样,但都没有。

事实是我很绝望,因为当我给出我认为可行的东西时,当我与老板核对时,他不会刷新它:-(,可惜的是,正如我所说的,我不知道该怎么做确实,每次我进入网络时,都要从服务器请求最新版本。

谢谢您的帮助

browser cache-control browser-cache angular

3
推荐指数
2
解决办法
6217
查看次数

使用 ngModel 选择选项

我有一个项目,其中包含几个问题,我希望默认出现第一个问题。

\n\n

我已经看到了如何使用索引来实现此目的的示例,其类型为:

\n\n
<select>\n <option *ngFor="let answer of answers; let i = index" [value]="answer.id" [selected]="i == 2">\n  {{answer.name}}\n </option> \n</select>\n
Run Code Online (Sandbox Code Playgroud)\n\n

它有效,但是当我想将选择绑定到组件的属性时,它不再被选择:

\n\n
<select  [(ngModel)]=searchterms.answerId>\n <option *ngFor="let answer of answers; let i = index" [value]="answer.id" [selected]="i == 2">\n  {\xe2\x80\x8c{answer.name}}\n </option> \n</select>\n
Run Code Online (Sandbox Code Playgroud)\n\n

您可以在此处查看示例:

\n\n

https://stackblitz.com/edit/angular-rv9vqi

\n\n

正如一些答案中所说,解决方案是为 serachterm 设置默认值,但我遇到的问题(我无法在操场上重现它)是我从要求返回的服务收到这些答案,当组件构建完成后,它仍然没有它们,它给了我一个错误....一旦它们存在于服务中,我怎样才能让它为这些搜索词分配值?

\n

html javascript angular-ngmodel angular2-ngmodel angular

0
推荐指数
1
解决办法
9287
查看次数