【发布时间】:2019-08-21 05:38:19
【问题描述】:
import Controller from "@ember/controller";
import { computed } from "@ember/object";
export default Controller.extend({
filter: "",
filterTodos: computed("arrangedContent", "filter", function() {
var filter = this.get("filter");
var rx = new RegExp(filter, "gi");
var todos = this.model;
return todos.filter(function(todo) {
return todo.get("title").match(rx) || todo.get("body").match(rx);
});
}),
sortedProperties: ["date:asc"],
sortedTodos: computed.sort("model", "sortedProperties")
});
14:3 错误只允许字符串、数字、符号、布尔值、null、未定义和函数作为默认属性 ember/avoid-leaking-state-in-ember-objects
✖ 1 个问题(1 个错误,0 个警告)
【问题讨论】:
-
嗨,阿巴斯,欢迎来到 Stack Overflow。当你遇到这样的 eslint 错误时,你可以在谷歌上搜索错误的名称,你会找到解释规则原因以及如何修复它们的文档。在您的情况下:github.com/ember-cli/eslint-plugin-ember/blob/master/docs/rules/… 和 github.com/ember-cli/eslint-plugin-ember/blob/master/docs/rules/…。如果您对如何解决您的案例有更具体的问题,请在您的问题中提供更多详细信息