Angular 角度2 |如何将模型数据传递到另一个模型

Angular 角度2 |如何将模型数据传递到另一个模型,angular,Angular,如何将模型数据传递到另一个模型 例如,我想将模型2modelUser注入模型1user 模型1.ts export class model1{ constructor(private user: modelUser;){} } 模型2.ts export class model2{ constructor(public modelUser: string){} } 模型1.ts import { Model2} from './model2' export class Model

如何将模型数据传递到另一个模型

例如,我想将模型2
modelUser
注入模型1
user

模型1.ts

export class model1{
  constructor(private user: modelUser;){}
}
模型2.ts

export class model2{
   constructor(public modelUser: string){}
}
模型1.ts

import { Model2} from './model2'

export class Model1{
  user: Model2
}
模型2.ts

export class Model2{
   id: Number
   name: String
}
您可以使用类似这样的方式从模型1调用模型2

export class Model1{
  ...
  someFunction(){
     const userDetail = {
       id: user.id
       name: user.name
     }
  }
}

包含构造函数的派生类必须调用super(),super()将在基类上执行构造函数

    export class model2{
  constructor(public modelUser: string){
    console.log(modelUser);
  }
}
export class model1 extends model2{

  constructor(public modelUser: string){
    super(modelUser);
    console.log(this.modelUser)
  }
}
let y=new model2('model2');
let x=new model1('model1');

你的问题不清楚。