


Analisis ringkas tentang cara mengimport fail JSON tempatan dalam Angular
Artikel ini akan memperkenalkan kepada anda cara mengimport fail JSON tempatan dalam Angular saya harap ia akan membantu anda!
Import fail JSON setempat dalam Angular
Jenis pertama
Angular menyokong Typescript2.9 bermula dari 6.1 Dengan ciri baharu Typescript, kami boleh mengimport terus fail JSON tempatan dalam mana-mana modul Typescript dengan menggunakan import
. [Cadangan tutorial berkaitan: "tutorial sudut"]
Untuk mendayakan ciri baharu ini, anda perlu melakukan langkah berikut dalam Sudut:
1.1 Langkah 1
Buat fail JSON di mana-mana sahaja dalam direktori kod sumber projek, contohnya:
src/assets/json/data.json
1.2 Langkah 2
Tetapkan kod berikut di bawah pilihan compilerOptions dalam fail tsconfig.json
:
{ ..., "compilerOptions": { ..., "resolveJsonModule": true, "esModuleInterop": true } }
Antaranya:
- resolveJsonModule membenarkan import
.json
fail akhiran - esModuleInterop membenarkan import modul yang tidak dieksport secara lalai. Ini diperlukan untuk
.json
fail
1.3 Langkah 3
Import fail JSON dalam komponen/arahan/perkhidmatan, kodnya adalah seperti berikut:
// 你的JSON文件路径 import data from '../../assets/json/data.json';
2. Kaedah kedua
menggunakan perkhidmatan httpCLient
terbina dalam Angular
2.1 Langkah 1
di mana-mana dalam direktori kod sumber projek Cipta fail JSON di lokasi, contohnya:
src/assets/json/data.json
2.2 Langkah 2
dalam Import modul httpClientModule
ke dalam fail app.module.ts, kodnya adalah seperti berikut:
import { HttpClientModule } from '@angular/common/http'; @NgModule({ imports: [..., HttpClientModule] }) export class AppModule {}
2.3 Langkah 3
Gunakan <🎜 dalam komponen/perintah/perkhidmatan > Import fail JSON, kodnya adalah seperti berikut: httpClient
import { Component } from '@angular/core'; import { HttpClient } from '@angular/common/http'; @Component({ selector: 'app-second-way', template: `<div>{{jsonDataResult | json}}` }) export class SecondWayComponent { jsonDataResult: any; constructor(private http: HttpClient) { this.http.get('assets/json/data.json').subscribe((res) => { this.jsonDataResult = res; console.log('--- result :: ', this.jsonDataResult); }); } }
3. Jenis ketiga
3.1 Langkah 1
Buat fail JSON di mana-mana sahaja dalam direktori kod sumber projek, contohnya:src/assets/json/data.json
3.2 Langkah 2.
Buat fail dalam direktori tempat json fail diletakkan, contohnya: *.d.ts
Kami mencipta data-taip dalam folder src/assets/json .d.ts
Nota: Anda boleh mencipta fail ini dalam direktori akar src, supaya ia boleh diisytiharkan secara global di samping itu, nama fail adalah sewenang-wenangnya, tetapi akhiran mestilah .d.ts
declare module '*.json' { const value: any; export default value; }
3.3 Langkah 3
Gunakan dalam komponen/perintah/perkhidmatan untuk mengimport fail JSON Kodnya adalah seperti berikut: httpClient
// 你的JSON文件路径 import * as data from '../../assets/json/data.json'; // 或者像这样导入也可以 import data from '../../assets/json/data.json';
Nota: Jika ia tidak berkuat kuasa dan menggesa mesej ralat bahawa konfigurasi lanjut resolveJsonModule diperlukan, maka anda perlu menyemak
fail konfigurasi dalam projek itu pilihan: sertakan. Pastikan * tsconfig.app.json
.d.ts disertakan dalam laluan , contohnya:
{ ..., "include": [ "src/**/*.d.ts" ] }
Atas ialah kandungan terperinci Analisis ringkas tentang cara mengimport fail JSON tempatan dalam Angular. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Artikel ini meneruskan pembelajaran Angular, membawa anda memahami metadata dan penghias dalam Angular, dan memahami secara ringkas penggunaannya, saya harap ia akan membantu semua orang.

Angular.js ialah platform JavaScript yang boleh diakses secara bebas untuk mencipta aplikasi dinamik. Ia membolehkan anda menyatakan pelbagai aspek aplikasi anda dengan cepat dan jelas dengan memanjangkan sintaks HTML sebagai bahasa templat. Angular.js menyediakan pelbagai alatan untuk membantu anda menulis, mengemas kini dan menguji kod anda. Selain itu, ia menyediakan banyak ciri seperti penghalaan dan pengurusan borang. Panduan ini akan membincangkan cara memasang Angular pada Ubuntu24. Mula-mula, anda perlu memasang Node.js. Node.js ialah persekitaran berjalan JavaScript berdasarkan enjin ChromeV8 yang membolehkan anda menjalankan kod JavaScript pada bahagian pelayan. Untuk berada di Ub

Artikel ini akan memberi anda pemahaman yang mendalam tentang pengurus negeri Angular NgRx dan memperkenalkan cara menggunakan NgRx saya harap ia akan membantu anda!

Bagaimana untuk menggunakan monaco-editor dalam sudut? Artikel berikut merekodkan penggunaan monaco-editor dalam sudut yang digunakan dalam perniagaan baru-baru ini. Saya harap ia akan membantu semua orang!

Adakah anda tahu Angular Universal? Ia boleh membantu tapak web menyediakan sokongan SEO yang lebih baik!

Artikel ini akan berkongsi dengan anda pengalaman praktikal Angular dan mempelajari cara membangunkan sistem bahagian belakang dengan cepat menggunakan angualr digabungkan dengan ng-zorro. Saya harap ia akan membantu semua orang.

Dengan perkembangan pesat Internet, teknologi pembangunan bahagian hadapan juga sentiasa bertambah baik dan berulang. PHP dan Angular ialah dua teknologi yang digunakan secara meluas dalam pembangunan bahagian hadapan. PHP ialah bahasa skrip sebelah pelayan yang boleh mengendalikan tugas seperti memproses borang, menjana halaman dinamik dan mengurus kebenaran akses. Angular ialah rangka kerja JavaScript yang boleh digunakan untuk membangunkan aplikasi satu halaman dan membina aplikasi web berkomponen. Artikel ini akan memperkenalkan cara menggunakan PHP dan Angular untuk pembangunan bahagian hadapan, dan cara menggabungkannya

Artikel ini akan membawa anda melalui komponen bebas dalam Angular, cara mencipta komponen bebas dalam Angular, dan cara mengimport modul sedia ada ke dalam komponen bebas saya harap ia akan membantu anda!
