本文整理汇总了TypeScript中@uirouter/core.StateService.get方法的典型用法代码示例。如果您正苦于以下问题:TypeScript StateService.get方法的具体用法?TypeScript StateService.get怎么用?TypeScript StateService.get使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类@uirouter/core.StateService
的用法示例。
在下文中一共展示了StateService.get方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1:
menuItems: ($state: StateService, graviteeUser: User, Constants: any) => {
'ngInject';
return $state.get()
.filter((state: any) => !state.abstract && state.data && state.data.menu)
.filter(routeMenuItem => {
let isMenuItem = routeMenuItem.data.menu.firstLevel;
let isMenuAllowed = !routeMenuItem.data.perms || !routeMenuItem.data.perms.only
|| graviteeUser.allowedTo(routeMenuItem.data.perms.only);
if (Constants.portal.devMode.enabled) {
return isMenuItem && isMenuAllowed && routeMenuItem.data.devMode;
} else {
return isMenuItem && isMenuAllowed;
}
});
}