【发布时间】:2016-01-05 06:28:16
【问题描述】:
我正在打开一个带有以下内容的模式对话框:
var modalInstance = $modal.open({
animation: false,
templateUrl: '../templates/ResponseModal.html',
controller: 'ModalResponseCtrl',
size: 'lg',
resolve: {
response: function () {
return selResponse;
},
cmt: function () {
return cmt;
}
}
});
一切正常。但是,如果我更改服务器上的ResponseModal.html,浏览器将永远不会重新读取该文件。浏览器控制台没有显示尝试读取它,甚至没有检查它是否已更改。不知何故,ResponseModal.html 文件的旧副本被缓存在内存中,我不知道如何清除它并强制它再次读取。我通常使用“shift-refresh”来强制浏览器重新获取所有部分——但这并不适用。完全关闭浏览器并重新启动它不会清除缓存。删除所有历史作品,但这很激烈。
有没有一种更简单的方法来说服 $modal 机制忘记旧的缓存副本,并从服务器重新读取新的副本?
【问题讨论】:
-
确保您的浏览器设置为禁用开发缓存
-
我没有找到 Mozilla 的设置。我看到了一个关于 Chrome 的大讨论,它只在开发人员面板打开时才有效——这总比没有好。你知道这对于 Mozilla 是否存在?
-
不确定...我主要使用 Chrome。记住打开开发工具会很痛苦,但你已经习惯了。
标签: angularjs modal-dialog angular-ui-bootstrap