首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >错误TS2339:'customer‘类型上不存在属性'Customer’

错误TS2339:'customer‘类型上不存在属性'Customer’
EN

Stack Overflow用户
提问于 2019-04-22 14:48:18
回答 1查看 248关注 0票数 0

我试图为REST API创建一个接口,但在标题中出现了错误。我将代码和图像与控制台连接在一起。如果有任何帮助,我将不胜感激。

代码语言:javascript
复制
 import { Customer } from '../components/hero/models/customer';
 
 getCustomerInfo(ndg: string): Observable<Customer> {
    const url = `${environment.apiUrl}${environment.ur3Path}cifCustomerDetails/customers/${ndg}`;
    return this.apiService.get(url);
  }

代码语言:javascript
复制
export interface Customer {
    name: string;
    surname: string;
    emails: Array<Emails>;
}

export interface Emails {
    address: string;
}

EN

回答 1

Stack Overflow用户

发布于 2019-04-22 15:33:20

您的API响应似乎返回了一个包含电子邮件、姓名和姓氏字段的customer对象。

如下所示修改您的接口:

代码语言:javascript
复制
    export interface Customer {
       customer : CustomerDetails;
    }

   export interface CustomerDetails{
        name: string;
        surname: string;
        emails: Array<Emails>;
   }

    export interface Emails {
        address: string;
    }
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55790263

复制
相关文章

相似问题

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