Javascript Angular JS:使用ng开关并检查文件是否存在

Javascript Angular JS:使用ng开关并检查文件是否存在,javascript,angularjs,ng-switch,Javascript,Angularjs,Ng Switch,我正在循环浏览一个事物列表,如果一个事物有一个图像,我想显示它 但如果某个对象没有图像,我希望显示默认文本: <div ng-repeat="myThing in myThings> <div ng-switch on="{{myThing.img}}" > <span ng-switch-when="{{myThing.img}}"> <img src="/img/myThings/{{myThing.id}}" />

我正在循环浏览一个事物列表,如果一个事物有一个图像,我想显示它

但如果某个对象没有图像,我希望显示默认文本:

<div ng-repeat="myThing in myThings>
  <div ng-switch on="{{myThing.img}}" >
    <span ng-switch-when="{{myThing.img}}">
      <img src="/img/myThings/{{myThing.id}}" />
    </span>
    <span ng-switch-default>No Image</span>
  </div>
</div>
是否有方法格式化此ng switch函数以避免引发此错误

使用而不是
src
,这是来自文档:

在src属性中使用像{{hash}}这样的角度标记是不正确的:浏览器将从URL获取文本{{hash},直到Angular替换了{{hash}中的表达式。ngSrc指令解决了这个问题


http://localhost:9000/img/myThings/%7B%7BmyThing.id%7D%7D 404 (Not Found)
<img ng-src="/img/myThings/{{myThing.id}}" />