有没有办法在声明 angular2 数据模型时在 typescript 中引用数据类型

Posted

技术标签:

【中文标题】有没有办法在声明 angular2 数据模型时在 typescript 中引用数据类型【英文标题】:Is there a way to ref a data type in typescript while declaring an angular2 data model 【发布时间】:2017-09-10 02:12:08 【问题描述】:

在 Mongoose 中,它可以引用另一个数据定义。我想知道我们在为 angular2 定义数据模块时是否有办法?

猫鼬

var personSchema = Schema(
  _id     : Number,
  name    : String,
  age     : Number,
  stories : [ type: Schema.Types.ObjectId, ref: 'Story' ]
);

我的问题:

export class Person 
  _id     : number;
  name    : String;
  age     : Number;
  stories : [
      //sometype
  ]

【问题讨论】:

【参考方案1】:

哈,我找到了答案。 基本上,我需要做的是声明另一个类,如下所示:

export interface Story 
    //some fields



import Story from "./story";

export class Person 
  _id     : number;
  name    : String;
  age     : Number;
  stories : [
      Story
  ]

【讨论】:

以上是关于有没有办法在声明 angular2 数据模型时在 typescript 中引用数据类型的主要内容,如果未能解决你的问题,请参考以下文章

有没有办法从 Angular 2+ 中删除未使用的导入和声明? [关闭]

如何使用 TypeScript 在我的 Angular 2 组件中声明模型类?

有没有办法在运行时在 C++ 中获取基类名称?

使用“接口”时在类中没有声明成员函数

OBIEE有没有办法在我们运行仪表板时在excel中提供提示功能,就像在仪表板中一样

Angular 2 为多个模块定义数据模型