首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >变异响应类型类中的返回数据

变异响应类型类中的返回数据
EN

Stack Overflow用户
提问于 2020-05-18 22:53:35
回答 1查看 13关注 0票数 0

在angular前端项目中,我有一个服务函数,它与后端API连接,并返回某种类型的响应。此类型被定义为用户类。

代码语言:javascript
复制
someAPICall(param1, param2): Observable<MyClass> {...}

MyClass响应包含created_at协调时日期。我能以某种方式在类中转换created_at日期吗?我需要这样的东西:

代码语言:javascript
复制
export class MyClass {
 construct() {
    this.created_at = new Date('someOtherDate');
 }
}

但它不起作用。

EN

回答 1

Stack Overflow用户

发布于 2020-05-19 00:50:19

您可以这样做:

代码语言:javascript
复制
  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类似于:

代码语言:javascript
复制
export class MyClass {
    created_at : Date | string;
    // ...
}

别忘了取消订阅:https://blog.bitsrc.io/6-ways-to-unsubscribe-from-observables-in-angular-ab912819a78f

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61872391

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档