ionic 2 응용 프로그램에서 json 파일에서 데이터를 가져 오려고 시도 할 때 자산 폴더에서 json을 가져 오는 생성자 내에서 아래 코드를 사용하고 있지만 오류가 발생합니다. "제공된 매개 변수는 통화 대상의 모든 서명과 일치하십시오. " 나는 무엇을 놓치고 있는지 제안 해주세요. assets 폴더의 json 파일에서 데이터를 가져 오는 중
0
A
답변
-1
this.http.get('assets/sample.json')
.map((res) => res.json().records)
.subscribe(data => {
this.data = data;
console.log("json data"+ data);
}, (rej) => {console.error("Could not load local data",rej)});
/assets/data/subjects.json
를 사용하는 경우 우리가에서뿐만 아니라 두 브라우저에서 데이터를 얻을 수있을 수있는 단일 경로를 사용할 수 있지만,이 브라우저의 데이터를 표시하는 동안
this.http.get('/android_asset/www/assets/data/subjects.json').map(res => res.json()).subscribe(
response => {
this.posts = response;
\t \t console.log(this.posts);
},
err => {
console.log("Oops!");
});
왜냐하면 두 파일 시스템이 다르기 때문에 장치의 데이터에 액세스하는 다른 방법이 필요하기 때문입니다.
1
this.http.get("assets/sample.json")
.subscribe(res =>{
this.data=res.json();
this.data=Array.of(this.data);
console.log(this.data);
}, error =>{
console.log(error);
});
시도해보십시오.
+0
이 코드를 시도하는 것이 왜 좋은지 설명하십시오. – Antikhippe
+0
이전에 같은 문제가 발생했습니다.이 코드를 사용하여 문제를 해결했습니다. – Ras
답변을 싫어하는 사람들에게 특별한 요청을하고, 이에 대한 그들의 의견이나 답변을 언급하십시오. –