私は初心者です。私がすでに行ったいくつかの前例を参照するプロパティのリストを取得しようとしています。しかし、私は、タイプ{}は、ライン上のIProperty[]
タイプ{}はタイプ[]に割り当てられません
this.propertiesの=プロパティを入力する割り当て可能ではないというエラーを与えています。
。以下は
に行くかもしれないものへの任意の明確化がimport {HttpClient, HttpErrorResponse} from '@angular/common/http';
import {Injectable} from '@angular/core';
import {Observable} from 'rxjs/Observable';
import 'rxjs/add/observable/throw';
import 'rxjs/add/operator/catch';
import 'rxjs/add/operator/do';
import {IProperty} from '../properties/property';
@Injectable()
export class ApiService{
handleError: any;
properties= [];
constructor (private http: HttpClient){}
getProperties(){
return this.http.get<IProperty>('http://localhost:4200/properties').do(data => console.log('All: '+ JSON.stringify(data)))
.catch(this.handleError)
}
}
私はあなたのAPI(バックエンド)は、オブジェクトを返します。..、あなたは、配列 –
ポストapiServiceに割り当てしようとしていると思います。おそらく間違っています。 –
@federicoscamuzziこれはコンパイルエラーであり、実行時エラーではありません。したがって、バックエンドが返すものとは何の関係もありません。 –