MeanJS 4.xを使用していて、管理メニュー(デフォルトでManage Usersメニュー項目を持つ同じメニュー)に別のメニュー項目を追加しようとしています。MeanJS addSubMenuItemが機能しない
は、一例としてusers-admin.client.menus.js
コードに続いて、私のような自分のthing-admin.client.menus.js
を作成しました:
(function() {
'use strict';
angular
.module('things.admin')
.run(menuConfig);
menuConfig.$inject = ['menuService'];
function menuConfig(menuService) {
menuService.addSubMenuItem('topbar', 'admin', {
title: 'Manage Things',
state: 'things.list'
});
}
}());
それは何もしません。コードが実行されている間(私はmenuConfig関数の中でconsole.logを実行し、予想されるログを得ることができます)、subMenuItemは追加されません。
users-admin.client.menus.js
の中にまったく同じコードを入れて動作させることができます。私はこれを今のところ動作させることができますが、Mean.jsテンプレートの規則に従わないように思えるので、モジュールではなくむしろモジュールに入れたいと思います。
addSubMenuItem
〜addMenuItem
をthing-admin.client.menus.js
に変更することもできます(これは、私が望む方法ではなく、子としてではなく管理者メニューのピアとして追加します)。
私には何が欠けていますか?
このスペースは解答用でありコメントではありません。サイトに十分な評判があれば、質問や回答にコメントを残すことができます。 – miken32