在这里,我有两种服务方法。我对此并不陌生,所以不确定是否可以使用订阅方法,但是我知道如果没有它,我将无法构建我的项目。如果我评论这两个功能,则先提供服务,然后取消评论,然后让其刷新更改,即可正常工作。但是我不能建立项目。如何更改代码,这样就不会出现那些错误并成功构建项目?
public delete(patient: Patient): Observable<Patient> {
return this.http.delete<Patient>(`${this.deleteOneUrl}/${patient.id}`).subscribe();
}
public addPatient(patient: Patient): Observable<Patient> {
return this.http.post<Patient>(this.addOneUrl, patient).subscribe();
}
Run Code Online (Sandbox Code Playgroud)
src / app / patient.service.ts(30,3)中的错误:错误TS2322:类型“ Subscription”不能分配给类型“ Observable”。“预订”类型中缺少属性“ _isScalar”。src / app / Patient.service.ts(38,5):错误TS2322:类型“ Subscription”不能分配给类型“ Observable”。
我需要使用 timeZone 作为字符串将来自 JSON 文件的字符串转换为 LocalDate 和 LocalTime 格式。我只设法使用 LocalDate.ofInstant(Instant, ZoneId) 方法将日期转换为 LocalDate,但它需要像这样的时间和日期格式2021-05-21T10:17:55.539729Z,但我只收到的字符串采用如下所示的格式(yyyy-mm-dd 和 hh :mm:ss)
{
"timeZone": "America/New_York",
"date": "2021-02-25",
"time": "13:00:00"
}
Run Code Online (Sandbox Code Playgroud)