首页 > 解决方案 > 装饰器的实验性支持警告 1 文件

问题描述

我似乎无法理解问题是什么,但只有 1 个文件报告了对装饰器的实验性支持在未来版本警告中可能会发生变化。除了报告此问题和编辑 tsconfig 文件的所有文件之外,我找不到任何提及任何内容的 SO 线程。

有什么我可能会丢失的吗?我用装饰器创建了其他文件,但没有收到此错误。

有问题的文件如下所示:

import { Component, ViewChild, Inject } from '@angular/core';
import { MatDialog, MatDialogRef, MAT_DIALOG_DATA } from '@angular/material';

import { Client } from '../models/client.model';

import { ClientEditorComponent } from './client-editor.component';

@Component({
    selector: 'app-edit-client-dialog',
    templateUrl: 'edit-client-dialog.component.html',
    styleUrls: ['edit-client-dialog.component.scss']
})
export class EditClientDialogComponent
{
    @ViewChild(ClientEditorComponent)
    editClient: ClientEditorComponent;

    get clientName(): any {        
        return this.data.client ? { name: this.data.client.client_Name } : null;
    }

    constructor(
        public dialogRef: MatDialogRef<EditClientDialogComponent>,
        @Inject(MAT_DIALOG_DATA) public data: { client: Client }
    ) {
        console.log(this.data.client);
        console.log(this.data.client.client_Name);
    }

    ngAfterViewInit() {
        console.log(this.data.client);
        this.editClient.clientSaved$.subscribe(client => this.dialogRef.close(client));
    }

    cancel(): void {
        console.log(this.data.client);
        this.dialogRef.close(null);
    }
}

标签: angulartypescript

解决方案


推荐阅读