Здравствуйте,
Я пытаюсь отследить изменения модели контроллера 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, собранный с помощью официального лаунчера.
Спасибо за помощь!