TSLint returns 需要赋值或函数调用
TSLint returns expected an assignment or function call
我正在用 tslint 检查我的 angular 项目,我收到了这个错误,我不明白其中的原因。错误是:需要一个赋值或函数调用
getInfoPrinting() {
this.imprimirService.getInfoPrinting().subscribe(
response => {
this.loading = false;
this.printingOrders = response.data;
this.totalNumberOfCharacters = 0;
this.totalNumberOfCharactersNext = 0;
if (this.printingOrders.labelPresentOrder && this.printingOrders.labelPresentOrder.lines) {
this.printingOrders.labelPresentOrder.lines.forEach(
line => {
this.totalNumberOfCharacters += line.length;
}
);
}
if (this.printingOrders.labelNextOrder && this.printingOrders.labelNextOrder.lines) {
this.printingOrders.labelNextOrder.lines.forEach(
line => {
this.totalNumberOfCharactersNext += line.length;
}
);
}
if (this.printingOrders.printing) {
this.suscribeNotifications();
}
}
), err => {
this.loading = false;
this.alertService.error(INFO_NO_EXISTEN_ORDEN_PREPARADA);
this.hasAlert = true;
};
}
错误在这一行:
this.imprimirService.getInfoPrinting().subscribe(
我做错了什么?
谢谢。
您的代码不正确。而不是
getInfoPrinting() {
this.imprimirService.getInfoPrinting().subscribe(
response => {
...
}
), err => {
...
};
}
应该是
getInfoPrinting() {
this.imprimirService.getInfoPrinting().subscribe(
response => {
...
},
err => {
...
});
}
如果方法主体较短,则更容易发现错误。您应该在回调中委托给一个单独的方法。
我正在用 tslint 检查我的 angular 项目,我收到了这个错误,我不明白其中的原因。错误是:需要一个赋值或函数调用
getInfoPrinting() {
this.imprimirService.getInfoPrinting().subscribe(
response => {
this.loading = false;
this.printingOrders = response.data;
this.totalNumberOfCharacters = 0;
this.totalNumberOfCharactersNext = 0;
if (this.printingOrders.labelPresentOrder && this.printingOrders.labelPresentOrder.lines) {
this.printingOrders.labelPresentOrder.lines.forEach(
line => {
this.totalNumberOfCharacters += line.length;
}
);
}
if (this.printingOrders.labelNextOrder && this.printingOrders.labelNextOrder.lines) {
this.printingOrders.labelNextOrder.lines.forEach(
line => {
this.totalNumberOfCharactersNext += line.length;
}
);
}
if (this.printingOrders.printing) {
this.suscribeNotifications();
}
}
), err => {
this.loading = false;
this.alertService.error(INFO_NO_EXISTEN_ORDEN_PREPARADA);
this.hasAlert = true;
};
}
错误在这一行:
this.imprimirService.getInfoPrinting().subscribe(
我做错了什么?
谢谢。
您的代码不正确。而不是
getInfoPrinting() {
this.imprimirService.getInfoPrinting().subscribe(
response => {
...
}
), err => {
...
};
}
应该是
getInfoPrinting() {
this.imprimirService.getInfoPrinting().subscribe(
response => {
...
},
err => {
...
});
}
如果方法主体较短,则更容易发现错误。您应该在回调中委托给一个单独的方法。