2016-05-31 3 views
0

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テンプレートの規則に従わないように思えるので、モジュールではなくむしろモジュールに入れたいと思います。

addSubMenuItemaddMenuItemthing-admin.client.menus.jsに変更することもできます(これは、私が望む方法ではなく、子としてではなく管理者メニューのピアとして追加します)。

私には何が欠けていますか?

答えて

-1

実際に追加されたかどうかを確認するためにmenuServiceでconsole.logを実行してみましたか?

メニューが「物事管理者」ではなく「管理者」であることを確認してください

+0

このスペースは解答用でありコメントではありません。サイトに十分な評判があれば、質問や回答にコメントを残すことができます。 – miken32

関連する問題