【发布时间】:2017-09-30 10:28:35
【问题描述】:
我想在显示之前检查图像以查看资源是否可用。我在这里在 AngularJS 中找到了一个很好的方法:Angular js - isImage( ) - check if it's image by url
但每次我尝试实现它时,都会触发一个无限循环,即使我在代码笔中将函数简化为最简单的形式:https://codepen.io/anon/pen/mBwgbE
测试图片功能(js)
$scope.testImage = function(src) {
console.log('function triggered');
Utils.isImage(src).then(function(result) {
return "result";
});
};
用法(html)
<h3>Image link broken<h3>
<p>{{testImage('anylink')}}</p>
<h3>Image link OK<h3>
<p>{{testImage('http://lorempixel.com/400/200/sports/1/')}}</p>
谁能向我解释这种行为并帮助我解决它?
【问题讨论】:
标签: javascript angularjs factory