AngularJS错误的范围值

时间:2014-03-31 13:54:14

标签: angularjs

我有一个html5-tag,使用范围来设置src:

<video style="max-height:100%; max-width:100%" controls>
    <source src="/files/{{item.path}}" type="video/mp4"/>
</video>

如果我加载此模板,我会收到此错误:

GET http://localhost:8070/files/%7B%7Bitem.path%7D%7D 404 (Not Found) 

顺便说一下。这不是item.path的正确值。如果我手动设置路径,它可以工作:

<source src="/files/./5315dfea66469e28166e85c6/5315dfea66469e28166e85c6_20143414248143.mp4" type="video/mp4"/>

我该如何做到这一点?

1 个答案:

答案 0 :(得分:1)

这是Angular的一个未解决的问题:

https://github.com/angular/angular.js/issues/1352

ng-src在这里是合适的。但是,它被证实不适用于所有浏览器,并且被怀疑是浏览器中的错误,而不是Angular中的错误。

这里有一种可行的解决方法:HTML5 video element request stay pending forever (on chrome)