1
下面是代码,试图一旦结果被返回true歇发出
ngModel.$parsers.unshift(function (viewValue) {
let names = scope.vm.names;
_.find(names, function (elem) {
let name = elem.name;
if (name && viewValue) {
if (name.toLowerCase() === viewValue.toLowerCase()) {
ngModel.$setValidity('unique', false);
return true; // break out of this loop
} else {
ngModel.$setValidity('unique', true);
}
}
});
return viewValue;
});
代码工作按预期绝对没发现打破循环,但皮棉抛出错误的:
× Unnecessary 'else' after 'return'. (no-else-return)
27 | ngModel.$setValidity('unique', false);
28 | return true; // break out of this loop
29 | } else {
| ^
30 | ngModel.$setValidity('unique', true);
31 | }
32 | }
如何抑制这个错误或者是否有办法编写更好的代码来摆脱它?
绝对天才,工作就像一个魅力。谢谢@Tushar – Mithun