私はreact-native-fsモジュールを使用していますが、私のアプリケーションはフリーズしているようです。私は私のリアクトネイティブのいずれかの方法で次のコードを持っている:React-Nativeメソッドがハングしてエラーをスローしません
console.log("One")
await RNFS.downloadFile({
fromUrl: 'http://example.com/data/blah.zip',
toFile: RNFS.DocumentDirectoryPath + "/userdata/blah.zip",
}).promise
console.log("Two")
「ワン」は、コンソールにエコーされますが、「二つは、」エコーれることは決してありません。スローされたエラーはありません。 URLは実際に存在し、RNFS.DocumentDirectoryPath +/userdataディレクトリは存在しません。
私は間違っていますか?なぜエラーはスローされないのですか?なぜこの時点でぶら下がっているのですか?
更新
それだけで時々起こるようですので、残念ながら、それは診断が以下のテストを生成することは困難です。私がしなければならなかったことは、これが起きたときに反応ネイティブのコマンドプロンプトノードウィンドウをシャットダウンして、react-native run-android
を再実行する必要があることです。私がそれをしたら、それは完全に進行する。
約束の後に.then節が必要ですか? RNFS.downloadFile({fromUrl:url、toFile:path})。promise.then(res => { console.log( '1.5') }); – Dan
@ダン、私は代わりに待っています。しかし、私が.thenの代わりにそれを試すとしても、それはまだ同じ場所にぶら下がっています。 – kojow7
Hmmm、何らかの理由でこのエラーは間欠的であるようです。時々それは働くように思われ、それ以外のときはうまくいかないようです。 – kojow7