在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
答案 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)