我的单页angularjs应用程序似乎在IE9 +中正常工作,直到您编辑对象并重新加载页面。如果您修改字段(将名称从“您”更改为“我”),则按保存服务器获取更新并更新数据库。如果您随后刷新页面,则该字段具有其原始值(名称为“您”)。刷新页面不会调用$ routeProvider,也不会转到服务器。
这些都不会发生在Chrome,Firefox,Safari或其移动设备上。
答案 0 :(得分:0)
IE的一个最大问题是它不处理console.log,除非控制台是打开的,并且几乎可以打破所有内容。不确定这是不是你的问题,但总是很好检查。
答案 1 :(得分:0)
我的服务器端是一个ASP.Net MVC应用程序,因此我禁用了缓存。
在整个控制器上设置OutputCache属性或某些操作
[OutputCache(Location = OutputCacheLocation.None)]
public class HomeController : Controller
{
//All actions in here won't be cached.
}
使用了@KCD这个问题的回答: