所以我在一个单独的文件中得到了这个课程:
export class MyModel {
votes: number;
title: string;
link: string;
constructor() {
this.title = 'Github';
///
}
myfunc()
///
}
我想在这个组件中使用它的道具,但无法弄清楚如何做到这一点:
import { Component } from '@angular/core';
import { MyModel } from './models.model';
@Component({
selector: ///
templateUrl: ///
styleUrls: ///
})
export class SomeComponent {
//declare somehow..?
}
答案 0 :(得分:0)
您可以将其声明如下:
import { Component } from '@angular/core';
import { MyModel } from './models.model';
@Component({
selector: ///
templateUrl: ///
styleUrls: ///
})
export class SomeComponent {
public objOne: MyModel;
public objTwo: MyModel;
ngOnInit() {
this.objOne = {
title : 'First Object'
};
// or you can declare it as below
this.objTwo = new MyModel();
}
}
您可以查看angular tutorial页面上的app.component.ts
代码
答案 1 :(得分:0)
您可以使用new
关键字声明对象,然后使用该对象访问title
和其他属性。
示例:
var obj = new MyModel();
console.log(obj.title);