WebStorm 和 ES6 类 带有 getter,在函数内部定义
WebStorm and ES6 classes with getters, defined inside a function
尝试在 WebStorm 8/9 中使用 ES6 classes 并在添加 getter:
时出现此错误
'use strict';
(function () {
class Collection {
constructor(resource) {
this._models = [];
this._resource = resource;
}
fetch() {
this._models = this._resource.query();
}
get models() {
return this._models;
}
}
})();
将 class 定义移到匿名函数之外可以消除错误,但这不是一种选择。
我在首选项中禁用了所有检查和意图。关于如何 remove/suppress 这条消息有什么想法吗?
WEB-13447 is fixed in webStorm 10. Please try WebStorm 10 RC
尝试在 WebStorm 8/9 中使用 ES6 classes 并在添加 getter:
时出现此错误'use strict';
(function () {
class Collection {
constructor(resource) {
this._models = [];
this._resource = resource;
}
fetch() {
this._models = this._resource.query();
}
get models() {
return this._models;
}
}
})();
将 class 定义移到匿名函数之外可以消除错误,但这不是一种选择。
我在首选项中禁用了所有检查和意图。关于如何 remove/suppress 这条消息有什么想法吗?
WEB-13447 is fixed in webStorm 10. Please try WebStorm 10 RC