繁体   English   中英

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

[英]Tslint Argument of type “x” is not assignable to parameter of type 'string'

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

在此处输入图片说明

//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 输出定义为字符串,并且您发送的是 Object 类型。 尝试修改属性定义类型以在发出值时匹配

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM