有没有办法在声明 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 中引用数据类型的主要内容,如果未能解决你的问题,请参考以下文章