आवश्यक शर्तें
कोणीय सीएलआई स्थापित
एक बुनियादी कोणीय परियोजना सेटअप
एक सर्वर समापन बिंदु जो फ़ाइल प्रदान करता है
चरण 1: आयात httpclientModule
चरण 2: फ़ाइल डाउनलोड के लिए एक सेवा बनाएं
import { HttpClientModule } from '@angular/common/http'; @NgModule({ imports: [ HttpClientModule, // other imports ], }) export class AppModule {}
चरण 3: एक घटक में सेवा का उपयोग करें
import { Injectable } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; @Injectable({ providedIn: 'root', }) export class FileService { constructor(private http: HttpClient) {} downloadFile(url: string): Observable{ return this.http.get(url, { responseType: 'blob' }); } }
निष्कर्ष
import { Component } from '@angular/core'; import { FileService } from './file.service'; @Component({ selector: 'app-file-download', template: ``, }) export class FileDownloadComponent { constructor(private fileService: FileService) {} download() { const url = 'https://example.com/file.pdf'; this.fileService.downloadFile(url).subscribe((blob) => { const a = document.createElement('a'); const objectUrl = URL.createObjectURL(blob); a.href = objectUrl; a.download = 'file.pdf'; a.click(); URL.revokeObjectURL(objectUrl); }); } }
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3