【发布时间】:2020-03-30 00:07:45
【问题描述】:
当我在 Angular 8 中运行 lint 命令时,lint 结果出现一些错误,例如
错误:未使用的表达式,需要赋值或函数调用
new Promise((resolve) => {
this.doclistCheck(data.cusType);
resolve();
});
【问题讨论】:
当我在 Angular 8 中运行 lint 命令时,lint 结果出现一些错误,例如
错误:未使用的表达式,需要赋值或函数调用
new Promise((resolve) => {
this.doclistCheck(data.cusType);
resolve();
});
【问题讨论】:
这是因为“no-unused-expression” tslint 规则。 试试这个,
const _promise = new Promise((resolve) => {
this.doclistCheck(data.cusType);
resolve();
});
【讨论】:
如果你使用它,你会得到类似的错误
变量名必须为 lowerCamelCase、PascalCase 或 UPPER_CASE
实际代码:
const _promise = new Promise((resolve) => {
this.doclistCheck(data.cusType);
resolve();
});
更改为删除第一行中承诺前的下划线
const promise = new Promise((resolve) => {
this.doclistCheck(data.cusType);
resolve();
});
【讨论】: