مرحباً،
أحاول ملاحظة التغييرات في نموذج وحدة التحكم 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 المبني بمشغل رسمي.
شكراً لمساعدتك!