Compare commits

...

2 Commits
0.1.1 ... 0.1.2

Author SHA1 Message Date
Nicolas Gallagher
2298c5d6e3 0.1.2 2017-10-01 16:40:41 -07:00
Jirat Kijlerdpornpailoj
ca9f870ff6 [fix] Image.getSize failure callback
Fix #561
Close #665
2017-10-01 16:33:47 -07:00
2 changed files with 10 additions and 2 deletions

View File

@@ -1,6 +1,6 @@
{
"name": "react-native-web",
"version": "0.1.1",
"version": "0.1.2",
"description": "React Native for Web",
"main": "dist/index.js",
"module": "dist/module.js",

View File

@@ -22,7 +22,7 @@ const ImageLoader = {
getSize(uri, success, failure) {
let complete = false;
const interval = setInterval(callback, 16);
const requestId = ImageLoader.load(uri, callback, callback);
const requestId = ImageLoader.load(uri, callback, errorCallback);
function callback() {
const image = requests[`${requestId}`];
@@ -38,6 +38,14 @@ const ImageLoader = {
clearInterval(interval);
}
}
function errorCallback() {
if (typeof failure === 'function') {
failure();
}
ImageLoader.abort(requestId);
clearInterval(interval);
}
},
load(uri, onLoad, onError): number {
id += 1;