您好,我是新手,所以每问一个基本问题。这个问题听起来有些奇怪,请清除我的疑问。
#1 :我正在用角度进行http调用,遇到了Observable,发现下面的2种语法在通过组件调用时给出相同的结果
如您所见,首先我已将类型定义为Observable并从rxjs导入了Observable,而在第二个中,它无需任何类型声明或导入即可正常工作
#2 我需要知道两者都只是语法不同吗?还是两者都是不同的?
Service.ts
import {Injectable} from "@angular/core";
import {HttpClient} from "@angular/common/http"
import { Observable } from 'rxjs';
@Injectable({
providedIn : "root"
})
export class ObservableService{
constructor(private http : HttpClient){}
getEmployeeDetail(id) : Observable<any>{
return this.http.get("http://dummy.restapiexample.com/api/v1/employee/"+id);
}
}
Service.ts
import {Injectable} from "@angular/core";
import {HttpClient} from "@angular/common/http"
@Injectable({
providedIn : "root"
})
export class ObservableService{
constructor(private http : HttpClient){}
getEmployeeDetail(id){
return this.http.get("http://dummy.restapiexample.com/api/v1/employee/"+id);
}
}