使用MeanJS 4.x,我试图添加另一个菜单项到管理菜单(默认情况下具有管理用户菜单项的菜单)。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模板的约定,所以我宁愿将它放在我的模块中,而不是他们的模块中。
我还可以在thing-admin.client.menus.js
改变addSubMenuItem
到addMenuItem
和它的作品(只是没怎么想,它增加了它的管理菜单,而不是作为一个孩子的同行)。
我错过了什么?
此空间是为答案,而不是评论。一旦您在网站上有足够的声誉,您就可以对问题和答案留下评论。 – miken32