【发布时间】:2014-05-05 19:13:39
【问题描述】:
使用 expressjs、chrome、angular:
我正在尝试添加
<div style="background: url({{ data.image }});"></div>
它工作正常,但在几次重新加载(~3-5)页面图像停止显示后,网络标签显示(待定)状态,虽然,chrome dev。工具一直显示样式设置为"background url(http://localhost:4000/media/cover.jpg)"
出于可能的原因尝试关闭缓存 - 没有帮助。包装成ng-style 也是如此。 Firefox 运行良好。
通过编辑 server.js 解决:
在 server.js 中使用
app.get('/:addr', function(req, res, next) {
if (req.params.addr === 'media') {
return next();
}
});
【问题讨论】:
-
这是一个可能的解决方案:stackoverflow.com/questions/13781685/….
-
找到原因:server.js 有
app.get('/:addr', function(req,res){});可能会捕获到图像请求。但现在不知道该怎么办。 -
@pvf,将您的解决方案写成常规答案并接受它。
标签: javascript html css angularjs google-chrome