关于Angular服务的Eclipse Mars Javascript验证器

时间:2015-10-28 08:17:47

标签: javascript eclipse validation

在Eclipse验证器上,似乎不允许使用关键字“finally”和“catch”:

$http.get(url)
.success(function (data) {
    // Handle data
})
.error(function (data, status) {
    // Handle HTTP error
})
.finally(function () {
    // Execute logic independent of success/error
});

在第8行(。最终......),验证器说“令牌上的语法错误”最后“,标识符预期”。 如果我删除finally块,则错误消失。

有没有办法说eclipse,如果没有禁用完整的验证,这不是错误?

问候 Bytecounter

1 个答案:

答案 0 :(得分:1)

免责声明,我是tern.java的作者。

您的问题来自JSDT Validator,它不支持ES5语法。我建议你install tern.java提供使用JSHint https://github.com/angelozerr/tern.java/wiki/Tern-Linter-JSHint验证你的JS文件的能力,它能够验证ES5 / ES6语法。

在使用此验证程序之前,必须禁用JSDT Validator(请参阅EcmaScript 6 - Tern IDE for Eclipse validation errors