我是靠谱客的博主 殷勤裙子,最近开发中收集的这篇文章主要介绍[TypeScript 报错] Cannot set property ‘XXXXXXXX‘ of undefined,觉得挺不错的,现在分享给大家,希望可以做个参考。
概述
这个问题是给ts 对象赋值的时候出现的
先说明结果: 需要给声明对象初始化
错误由来->
对象
export interface OrderInterface{
orderId?: string;
userId?: string;
userName?:string;
carModelName?: string;
orderTime?: string;
orderState?: string;
model?: string;
outwardWheel?: string;
outwardColor?:string;
interior?: string;
features?: string;
carImg?:string;
carPrice?:string;
}
某.ts文件
...省略...
order:OrderInterface;
...省略....
this.order.carPrice = this.inputCarPrice;
this.order.carImg = this.Photo;
...省略....
报错
Cannot set property ‘display’ of undefined
这个时候问题出在 ts 中没有无参构造 所以需要在声明这个"对象"的时候进行初始化
某.ts文件
...省略...
order:OrderInterface={
orderId:"",
userId: "",
userName: "",
carModelName: "",
orderTime: "",
orderState: "",
model: "",
outwardWheel: "",
outwardColor: "",
interior: "",
features: "",
carImg: "",
carPrice: "",
};
...省略....
this.order.carPrice = this.inputCarPrice;
this.order.carImg = this.Photo;
...省略....
最后
以上就是殷勤裙子为你收集整理的[TypeScript 报错] Cannot set property ‘XXXXXXXX‘ of undefined的全部内容,希望文章能够帮你解决[TypeScript 报错] Cannot set property ‘XXXXXXXX‘ of undefined所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复