-1
제가 각도로 서비스를 쓰고있을 때, 나는 'Observable'이라는 단어를 반복적으로 보았습니다. 내 인터페이스,왜 observables가 angle 2에 사용됩니까
export interface IDetails{
custominfo:string;
}
내 서비스,
import { Injectable } from '@angular/core';
import { Http, Response } from '@angular/http';
import { Observable } from 'rxjs/Observable';
import { IDetails } from './data';
@Injectable()
export class GetAllList {
id = this.loc._id;
private _productUrl = 'http://localhost:3000/getprofilebyid/'+this.id;
constructor(private _http: Http) { }
getList(): Observable<IDetails[]> {
return this._http.get(this._productUrl)
.map((response: Response) => { return <IDetails[]> response.json().data;
});
}
}
나는이 의심, 내가 HTTP 호출의 결과로 얻을 내 모든 변수는 왜
1)가 선언되어 있습니다 파일을 '인터페이스'라고합니다.
2) 내 코드에서 'Observable'이라는 단어를 사용하는 것은 무엇입니까?
아무도 도와주세요. 미리 감사드립니다.
안녕 JSNinja, 난 내 getcall 결과 이름 iDetails를 선언해야하는 이유? – MMR
Observable이 구독 할 때 제공 할 형식입니다. 예 : Observable 또는 Observable 은 각각 부울 값 문자열을 제공합니다. –
JSNinja
observables를 사용하려면 타입을 선언해야합니까? – MMR