728x90
반응형
module.ts
import { HttpClientModule } from '@angular/common/http';
@NgModule({
imports: [] 안에
HttpClientModule를 추가합니다.
@NgModule({
imports: [
CommonModule,
FormsModule,
HttpClientModule
],
....
asset 파일안에 test.json 파일을 생성합니다.
/asset/test.json
{
"results": [
"Item 1",
"Item 2"
]
}
page.ts
.
.
.
import { HttpClient } from '@angular/common/http';
@component([
.
.
.
})
export class ....{
constructor(...., private http: HttpClient) {
}
ngOnInit(): void {
// Make the HTTP request:
this.http.get<ItemsResponse>("../../assets/test.json", {observe: 'response'}).subscribe(
resp => {
console.log(resp.body.results);
},
err => {
console.log("error" + err.error);
}
);
}
}
interface ItemsResponse {
results: string[];
}
HttpClient를 import 한후 constructor에 선언하고
ngOnInit() 함수를 정의합니다.
json 파일의 interface 를 정의한 후
http.get 함수를 이용해 가져옵니다.
this.http.get<json을 정의한 interface>("json경로", {observe 옵션}).subscribe(
resp => {
//응답했을때
} ,
err =>{
//에러발생
}
);
728x90
반응형
'아이오닉' 카테고리의 다른 글
[하이브리드앱 ionic]시작해보기 13 - ion-item 링크에 생기는 화살표 없애기 (376) | 2019.07.15 |
---|---|
[하이브리드앱 ionic]시작해보기 12 - 차트 그리기 (415) | 2019.07.15 |
[하이브리드앱 ionic]시작해보기 10 - ion-input 값 가져오기 + 앵귤러 (2) | 2019.07.10 |
[하이브리드앱 ionic]시작해보기 9 - 라디오버튼 리스트 만들기 (0) | 2019.07.04 |
[하이브리드앱 ionic]시작해보기 8 - 모달창(ion-modal) 만들기 (0) | 2019.07.02 |
댓글