【发布时间】:2016-05-17 18:28:41
【问题描述】:
我有一个类似的模块
function config(msNavigationServiceProvider)
{
// Navigation
msNavigationServiceProvider.saveItem('apps', {
title : 'APPS',
group : true,
weight: 1
});
msNavigationServiceProvider.saveItem('apps.dashboards', {
title : 'Dashboards',
icon : 'icon-tile-four',
weight: 1
});
}
msNavigationServiceProvider 是提供者,它是核心包的一部分。
问题是我想根据 localstorage 中的值隐藏导航栏上的 Apps 项目,但我无法在 config() 提供程序错误中访问 $localStorage。我对此进行了研究,发现这是不可能的。
那么我应该怎么做才能从 Navigation 中隐藏项目。我不想接触核心包,但我也不能在我的代码中使用 localstorage。
任何帮助将不胜感激
【问题讨论】:
-
您可以访问
run方法吗?也许您可以尝试从那里删除项目 -
其实我是新手,如何访问这个方法?如果您能告诉我,那将非常有帮助
标签: angularjs navigation angular-ui-router local-storage angular-material