首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >角2:如何导入/导出c#生成的模型

角2:如何导入/导出c#生成的模型
EN

Stack Overflow用户
提问于 2016-04-14 10:07:35
回答 1查看 222关注 0票数 3

Q)如何在下面的服务中使用以下接口模块?

如果我已经从c#生成了以下模型:

代码语言:javascript
复制
declare module App.Core.Model {
    interface Address extends App.Core.Model.BaseEntity {
        addressLine1: string;
        addressLine2: string;
        addressLine3: string;
        area: string;
        countryCode: string;
        name: string;
        postcode: string;
        town: string;
    }
}

服务:

代码语言:javascript
复制
    // these don't work, get "model.ts error is not a module" 
    import {Client} from '../interfaces/model';
    import {AdminUser} from '../interfaces/model';
    import {Building} from '../interfaces/model';


    @Injectable()
    export class AppService {
        ...
    }

这些档案的网址是:

  • app/接口/Model.ts
  • app/services/service.ts
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-04-14 16:00:31

您可以执行以下操作(点已被下划线所取代):

代码语言:javascript
复制
declare module App_Core_Model {
    export interface Address extends App.Core.Model.BaseEntity {
        addressLine1: string;
        addressLine2: string;
        addressLine3: string;
        area: string;
        countryCode: string;
        name: string;
        postcode: string;
        town: string;
    }
}
 declare module "app_core_model" {
    export = App_Core_Model;
}

然后当导入"app_core_model“模块时,接口应该是可用的,例如:

代码语言:javascript
复制
import {Address} from 'app_core_model';

此外,模块名似乎不能包含点,因为它破坏了导入。

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

https://stackoverflow.com/questions/36619917

复制
相关文章

相似问题

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