ここに私のルートがあります:
this.resource('kb_obj', {path: '/kb/:data_type'}, function() {
this.resource('kb_obj_show', {path: '/:id'}, function() {
this.route('with_breadcrumb', {path: '/:breadcrumb'});
});
this.resource('kb_filtered_page', {path: '/:filter_params/page/:page_id'}, function() {
this.route('index', {path: '/'});
});
});
ご覧のとおり、KbObjRoute の主な役割は、現在のデータ型を格納することです。
私の問題は、誰かが次のようなリンクをクリックしたときです。
{{#linkTo 'kb_obj_show.with_breadcrumb' this this}}{{name}}{{/linkTo}}
model
orメソッドはsetupController
KbObjRoute で起動されないため、データ型を更新することはなく、その情報に依存するもの (メインのナビゲーション リンクなど) は更新されません。
子ルートで何が起こっているかを親ルートに通知する方法がわかりません。
何か不足していますか?
ありがとう!