【发布时间】:2021-10-22 08:08:02
【问题描述】:
我在 Google/Github/Stackoverflow 中搜索了有关此错误的信息,但无法解决此问题。 我希望有人可以帮助解决或提出建议
我已将 Angular 项目从 v9 更新到 v10,更新后我在几个模块中遇到如下错误。
属性“searchParameters”在初始化之前使用。
地址:this.searchParameters?.address,
简而言之就是代码:
export interface PartnerSearchParameters {
name?: string;
code?: string;
address?: string;
taxRegNumber?: string;
}
@Component({
selector: 'app-partner-search-list',
templateUrl: './partner-search-list.component.html',
styleUrls: ['./partner-search-list.component.scss']
})
export class PartnerSearchListComponent implements OnInit, AfterViewInit {
searchParameters: PartnerSearchParameters;
modelMainFilters = {
address: this.searchParameters?.address,
code: this.searchParameters?.code,
name: this.searchParameters?.name
taxRegNumber: this.searchParameters?.taxRegNumber ,
};
constructor(...){}
ngOnInit(): void {...}
...
}
searchParameters 是在我想使用的 modelMainFilters 之前定义的..
所以我完全不明白我应该在哪里定义它是好的。
有什么建议吗?
【问题讨论】:
标签: angular typescript angular-upgrade