微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

“x”类型的 Tslint 参数不可分配给“字符串”类型的参数

如何解决“x”类型的 Tslint 参数不可分配给“字符串”类型的参数

在第一次构建项目时,我在终端上遇到以下错误并且无法在浏览器上访问。但是一旦我热重载项目,我就可以在浏览器中访问它,但错误仍然显示在 TsLint 中。

enter image description here

//Event emmitter
@Output() cloSEOrderSummary = new EventEmitter<string>();
@Output() checkoutCart = new EventEmitter<string>();
@Output() updateItemQty = new EventEmitter<string>();
@Output() updateProductSelected = new EventEmitter<string>();

//Event Emit function
onUpdateItemCount(item,direc) {
  const payload = { item,direc };
  this.updateItemQty.emit(payload);
}

onUpdateProductSelected(value,item) {
  const payload = { value,item};
  this.updateProductSelected.emit(payload);
}

解决方法

您的 updateItemQty 和 updateProductSelected 输出定义为字符串,并且您发送的是对象类型。尝试修改属性定义类型以在发出值时匹配

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。