JavaScriptで同期的にファイル読み込み
FileReaderを使うと、そのままではコールバックもしくは非同期処理になってしまうのですが、同期でやりたかったので調べました。StackOverflowのこの回答を参考にしました。
参考ではPromiseを返していましたが、ファイルの中身のテキストをそのまま返してくれた方が楽なのでこうしました。
デモはこちら。
本当はFileReader自体がPromiseを返すべきだと思いますけどね・・・
どういう設計思想なんでしょうか・・・
FileReaderを使うと、そのままではコールバックもしくは非同期処理になってしまうのですが、同期でやりたかったので調べました。StackOverflowのこの回答を参考にしました。
参考ではPromiseを返していましたが、ファイルの中身のテキストをそのまま返してくれた方が楽なのでこうしました。
デモはこちら。
本当はFileReader自体がPromiseを返すべきだと思いますけどね・・・
どういう設計思想なんでしょうか・・・
コメント
コメントを投稿