您好,
我正在尝试观察 EditCategoryTabs 控制器的模型变化,但不知何故,没有任何反应:
import { observes } from "@ember-decorators/object"
import { withPluginApi } from "discourse/lib/plugin-api"
function initialize(api) {
api.modifyClass(
"controller:edit-category.tabs",
(Superclass) =>
class extends Superclass {
@observes("model.parent_category_id")
onParentCategoryChange() {
console.log("当父类别更改时应用一些逻辑");
}
}
);
}
export default {
name: "new-category-permissions",
initialize() {
withPluginApi(initialize);
},
}
我尝试了很多方法,但仍然无法在模型更改时触发观察者。有什么我遗漏的可以解释如何正确做到这一点吗?
作为背景,我使用的是 Discourse 3.5.1,通过官方启动器构建。
感谢您的帮助!