Przeglądaj źródła

Fix some Promise.reject not being returned in FileSystem (#366)

Yonsh Lin 8 lat temu
rodzic
commit
f17783b8e7
1 zmienionych plików z 4 dodań i 4 usunięć
  1. 4
    4
      fs.js

+ 4
- 4
fs.js Wyświetl plik

171
     return Promise.reject('Invalid argument "path" ')
171
     return Promise.reject('Invalid argument "path" ')
172
   if(encoding.toLocaleLowerCase() === 'ascii') {
172
   if(encoding.toLocaleLowerCase() === 'ascii') {
173
     if(!Array.isArray(data))
173
     if(!Array.isArray(data))
174
-      Promise.reject(new Error(`Expected "data" is an Array when encoding is "ascii", however got ${typeof data}`))
174
+      return Promise.reject(new Error(`Expected "data" is an Array when encoding is "ascii", however got ${typeof data}`))
175
     else
175
     else
176
       return RNFetchBlob.writeFileArray(path, data, false);
176
       return RNFetchBlob.writeFileArray(path, data, false);
177
   } else {
177
   } else {
178
     if(typeof data !== 'string')
178
     if(typeof data !== 'string')
179
-      Promise.reject(new Error(`Expected "data" is a String when encoding is "utf8" or "base64", however got ${typeof data}`))
179
+      return Promise.reject(new Error(`Expected "data" is a String when encoding is "utf8" or "base64", however got ${typeof data}`))
180
     else
180
     else
181
       return RNFetchBlob.writeFile(path, encoding, data, false);
181
       return RNFetchBlob.writeFile(path, encoding, data, false);
182
   }
182
   }
188
     return Promise.reject('Invalid argument "path" ')
188
     return Promise.reject('Invalid argument "path" ')
189
   if(encoding.toLocaleLowerCase() === 'ascii') {
189
   if(encoding.toLocaleLowerCase() === 'ascii') {
190
     if(!Array.isArray(data))
190
     if(!Array.isArray(data))
191
-      Promise.reject(new Error(`Expected "data" is an Array when encoding is "ascii", however got ${typeof data}`))
191
+      return Promise.reject(new Error(`Expected "data" is an Array when encoding is "ascii", however got ${typeof data}`))
192
     else
192
     else
193
       return RNFetchBlob.writeFileArray(path, data, true);
193
       return RNFetchBlob.writeFileArray(path, data, true);
194
   } else {
194
   } else {
195
     if(typeof data !== 'string')
195
     if(typeof data !== 'string')
196
-      Promise.reject(new Error(`Expected "data" is a String when encoding is "utf8" or "base64", however got ${typeof data}`))
196
+      return Promise.reject(new Error(`Expected "data" is a String when encoding is "utf8" or "base64", however got ${typeof data}`))
197
     else
197
     else
198
       return RNFetchBlob.writeFile(path, encoding, data, true);
198
       return RNFetchBlob.writeFile(path, encoding, data, true);
199
   }
199
   }