【发布时间】:2020-01-26 11:21:13
【问题描述】:
我正在尝试通过 httpclient 获取数据,因为我使用了 Observable ,并尝试将该 Observable 订阅到组件 这样做我收到错误
this.res.job.map 不是函数 在 SignupComponent.jobTitle
SignupComponent.ts:
import { Component, OnInit } from '@angular/core';
import { SignupService } from '../service/signup/signup.service';
@Component({
selector: 'app-signup',
templateUrl: './signup.component.html',
styleUrls: ['./signup.component.scss']
})
export class SignupComponent {
constructor(private fb: FormBuilder ,public res : SignupService ) {
this.jobtitle() }
jobtitle(){
this.res.jobTitle.map((res : Response) => res.json()).subscribe(result => {
console.log(result);
})
}
}
服务
import { Injectable } from '@angular/core';
import { observable, Observable } from 'rxjs';
import { HttpClient } from '@angular/common/http';
@Injectable({
providedIn: 'root'
})
export class SignupService {
constructor(public http: HttpClient) {}
jobTitle() : Observable<any>{
return this.http.get(this.jobTitle);
}
}
【问题讨论】:
标签: angular rxjs angular8 angular-httpclient angular-observable