Javascript $http Get逻辑仅允许200 OK

Javascript $http Get逻辑仅允许200 OK,javascript,angularjs,http,ionic-framework,Javascript,Angularjs,Http,Ionic Framework,我试图在我的api中构建一些逻辑,这样它将排除在字段“image”中有URL的对象,该字段返回4xx、5xx或超过4000ms的超时 下面的代码不太管用,因为它仍然允许404和空白图像 有人能建议如何解决这个问题吗 还有,这是在一个垃圾桶里- json示例:{id:242,图像:“www.image.com/1.jpg”,名称:“blah blah”} 我将此行更改为: <img class="storelogo-image" ng-src="{{card.store__logo}}"&g

我试图在我的api中构建一些逻辑,这样它将排除在字段“image”中有URL的对象,该字段返回4xx、5xx或超过4000ms的超时

下面的代码不太管用,因为它仍然允许404和空白图像

有人能建议如何解决这个问题吗

还有,这是在一个垃圾桶里-

json示例:{id:242,图像:“www.image.com/1.jpg”,名称:“blah blah”}


我将此行更改为:

<img class="storelogo-image" ng-src="{{card.store__logo}}">

-1?card.store\u徽标:'}}>
而且效果很好。


我将
ng if=“card.image”
添加到
创建一个使用本机映像加载和错误回调的映像加载程序指令。不会遇到使用ajaxI时会遇到的CORS问题(我不认为)。你能用一个例子说明吗?在指令中…
元素('load',函数)(…
元素。在('error',func…
上,再想想,可能有一个布尔值,指示是否加载了图像,以及每个图像是否在该布尔值上。您能给我一个布尔值示例吗?您的更改(在我更新的Plunker中)不起作用。我在“getApiData”()上为每张卡添加了布尔值属性'默认值为false。然后,在promise的success函数中,我将其设置为true。在html方面,通过在ng上使用ng show,在加载图像之前不会显示模板。而如果在加载图像之前不呈现模板,则使用ng。我想这回答了您关于加载的问题。在何处以及如何使用解决方案是一种设计选择。我不太明白,而且你的Plunker示例不适用于它。你能检查一下吗?
<img class="storelogo-image" ng-src="{{card.store__logo}}">
   <img class="storelogo-image" ng-src="{{card.store__logo.indexOf('http://')> -1 ?card.store__logo :''}}">