在angular前端项目中,我有一个服务函数,它与后端API连接,并返回某种类型的响应。此类型被定义为用户类。
someAPICall(param1, param2): Observable<MyClass> {...}MyClass响应包含created_at协调时日期。我能以某种方式在类中转换created_at日期吗?我需要这样的东西:
export class MyClass {
construct() {
this.created_at = new Date('someOtherDate');
}
}但它不起作用。
发布于 2020-05-19 00:50:19
您可以这样做:
someAPICall(param1, param2).subscribe(res => {
if (res && typeof res.created_at === 'string') {
res.created_at = new Date(res.created_at);
}
console.info(res); // TODO
});当MyClass类似于:
export class MyClass {
created_at : Date | string;
// ...
}别忘了取消订阅:https://blog.bitsrc.io/6-ways-to-unsubscribe-from-observables-in-angular-ab912819a78f
https://stackoverflow.com/questions/61872391
复制相似问题