Вы должны переписать свою функцию в качестве наблюдаемой для взаимодействия с httpclient.Желательно в сервисном файле, таком как ChatService.Вы можете создать запрос http с моделями или любыми типами, которые вы получаете или отправляете.
export class ChatService {
constructor(private http: HttpClient) {}
getChatId(emailTo: string): Observable<any> {
return this.httpClient.get<any>("https://xxxx=/" + email);
}
}
Вызовите запрос http на странице с сервисом, внедренным в конструктор.
constructor(private chatService: ChatService) {}
getChatId() {
this.chatService.getChatId(this.emailTo).subscribe(
result => {
// do something with result
},
error => {
// do something with error
}
);
}
РЕДАКТИРОВАТЬ
Если вы работаете с моделями для передачи и получения данных в запросе http, вы можете определить их как тип.https://blog.angular -university.io / angular-http /
import { User } from '../models/user';
export class ChatService {
constructor(private http: HttpClient) {}
getChatId(emailTo: string): Observable<User> {
return this.httpClient.get<User>("https://xxxx=/" + email);
}
}