私は角型cliで新しくjsonファイルからデータを取得しようとしていますが、動作していません。また、jsonファイルから特定のデータ値を取得しようとしていますが、コード: 私のコード:Angularを使用してJSONデータを取得する
app.components.ts:employedata.json
import { Component } from '@angular/core';
import { BackendApiService } from './services/backend-api.service';
@Component({
selector: 'app-root',
templateUrl: './app.component.html',
styleUrls: ['./app.component.css']
})
export class AppComponent {
public arry;
constructor(private backendApiService: BackendApiService) {}
profile = [];
ngOnInit() {
arry = this.backendApiService.getUser()
.subscribe(data)
.srchlink
.map(function(srchlink) {
return srchlink.slink;
});
}
testings() {
console.log(arry);
console.log(data.autocomp.sval);
}
}
バックエンドapi.service.ts
import { Injectable } from '@angular/core';
import { Http, Response } from '@angular/http';
import 'rxjs/add/operator/map';
@Injectable()
export class BackendApiService {
private _url="assets/employeedata.json";
public comUrl;
constructor (private http: Http) {}
getUser() {
return this.http.get(this._url)
.map((res:Response) => res.json());
}
}
{
"srchlink": [
{ "slink":"google.com"},
{ "slink":"yahoo.com"}
],
"autocomp": [
{ "sval":"Table"},
{ "sval":"Back"},
{ "sval":"Drag"},
]
}
どのようなエラーが表示されますか?あなたの角と角度cliのバージョンは何ですか? – AndreaM16
@ angular/cli:1.4.4 –
あなたのパスは正しいですか? '。/ assets/employeedata.json'かもしれません。 – AndreaM16