1.app.js添加方法:(authChek)直接上代码
import angular from 'angular'
import 'oclazyload'
import uirouter from 'angular-ui-router'
import uiBootstrap from 'angular-ui-bootstrap'
import debounce from './static/scripts/factory/debounce.js'
import headerDev from './static/scripts/diredctive/headerDev.js'
import slidemenuDev from './static/scripts/diredctive/slidemenuDev.js'
import routing from './router.js' //路由
import indexCtrl from './static/components/index/indexCtrl.js' //主页
import netWork from './static/components/index/netWork.js' //网络
import commonService from './static/service/commonService.js' //网络
window.app = angular.module('myProject',['uirouter','uiBootstrap','oclazyload']).config(routing).run(['$rootScope',function($rootScope,$http){$rootScope.$on('$stateChangeSuccess',function(event,toState){$rootScope.$broadcast('to-menu', {state: toState.name})})}])$rootScope.authChek =function(value) {if(window.authObject === undefined) return falsereturn window.authObject[value] = 1;}$http({method: 'get',url: url,withCredentials:true}).then(res =>{let object={}res.data.forEach((item)=>{object[item.id] = 1;})window.authObject = object;}.error=>{window.authObject = {};}).service('commonService',commonService).directive('headerDev',headerDev).directive('slidemenuDev',slidemenuDev).controller('indexCtrl',indexCtrl).controller('netWork',netWork)export default app
2.使用的时候如下
<button ng-if='authChek(100)' ng-click='addJob()'>新建</button>
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!