Muat Turun Fail Angular2 Dipermudahkan
Apabila membangunkan klien Angular2 untuk apl WebApi atau MVC, memahami penyimpanan fail boleh membingungkan. Panduan ini akan membimbing anda melalui proses mencetuskan simpanan fail dalam Angular2 dan seterusnya.
Dalam Angular2, sifat pemprosesan permintaan yang boleh diperhatikan memperkenalkan sentuhan halus. Untuk berjaya memuat turun fail, anda perlu mencipta objek URL fail dalam fungsi panggil balik yang boleh diperhatikan. Ini memastikan bahawa data fail tersedia apabila URL dibuat.
Sebagai contoh, coretan kod berikut menunjukkan cara mengendalikan muat turun fail:
this._reportService.getReport().subscribe(data => this.downloadFile(data)),//console.log(data), error => console.log('Error downloading the file.'), () => console.info('OK');
Di sini, _reportService.getReport( kami ) panggilan mengembalikan yang boleh diperhatikan. Apabila permintaan selesai, fungsi muat turunFail digunakan dengan data fail.
Dalam muat turunFail, kami mencipta objek Blob daripada data yang diterima dan menentukan jenis MIMEnya:
downloadFile(data: Response) { const blob = new Blob([data], { type: 'text/csv' }); const url= window.URL.createObjectURL(blob); window.open(url); }
Dengan objek Blob yang dibuat, kita boleh menggunakan createObjectURL untuk menjana URL yang boleh dimuat turun. Akhir sekali, window.open(url) mencetuskan penyimpanan fail.
Kesimpulannya, dengan mengendalikan muat turun fail dalam fungsi panggil balik observable, anda boleh memastikan akses kepada data yang dimuat turun pada masa yang betul. Ini membolehkan anda dengan mudah menyediakan fungsi muat turun fail yang lancar dalam aplikasi Angular2 anda.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Muat Turun Fail yang Mudah dalam Aplikasi Angular2 Anda?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!