안녕하세요,
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("Apply some logic here when parent category changes");
}
}
);
}
export default {
name: "new-category-permissions",
initialize() {
withPluginApi(initialize);
},
}
많은 시도를 해 보았지만 모델이 변경될 때 옵저버 콜백을 트리거하는 데 여전히 실패하고 있습니다. 이 문제를 올바르게 해결하는 방법에 대해 제가 놓치고 있는 부분이 있을까요?
참고로 저는 공식 런처로 빌드된 Discourse 3.5.1을 사용하고 있습니다.
도움 주셔서 감사합니다!