【发布时间】:2019-10-08 12:43:48
【问题描述】:
我正在尝试在 Angular 7 中创建一个属性装饰器,它在 set 变量上启动一个类
export class NewDataClass() {
public readonly status = { loaded: false }
public greet() {
return 'hello';
}
}
并构建一个装饰器来返回该新类,并带有一些参数
export function NStatus() {
return function(target: Object, key: string | symbol): any {
return new NewDataClass();
};
}
@Component({
selector: 'app-new',
templateUrl: './new.component.n.html',
styleUrls: ['./new.component.n.scss']
})
export class NewComponent implements OnInit, OnDestroy {
@NStatus() public status: NewDataClass;
}
当组件初始化时,status 的值应该是new NewDataClass。帮助
【问题讨论】:
标签: angular typescript decorator