angularjs 許可權控制顯示辦法

2021-07-23 05:48:55 字數 1054 閱讀 9046

在專案中遇到根據使用者不同的角色顯示不同內容的需求

下面是我自己想的一種解決辦法

一、定義使用者角色

/*

* 使用者角色 service

* */

var roleserviceobj = {};

//當前角色

var currentrole;

//資料字典,資料對應的角色

var rolenamedata = ;

//設定當前角色

function setcurrentrole(currentrolevalue)

//得到當前角色

function getcurrentrole(currentrolevalue)

//得到當前角色名字

function getcurrentrolename(rolekey)

//得到角色資料字典

function getrolenamedata()

//是否是會員

function ismember()

return false; }

//是否是公司

function iscompany()

return false; }

//是否是店鋪

function isshop()

return false; }

roleserviceobj = ;

return roleserviceobj;

});

二、配置路由

$stateprovider

.state('index',,

controller:["$scope","$state","apiservice","roleservice",function($scope,$state,apiservice,roleservice)","

});userinfopromise.then(function(response)

});}]

})

angularJS 顯示帶html的文字

一般我們寫 的時候需要渲染帶html結構的字串。在使用anjularjs時使用ng bind html就可以實現渲染。但是angularjs繫結的資料都會預設以文字的形式輸出,並不會去識別html標籤,這樣做主要是為了防止html標籤中的注入攻擊,提高了安全性。那麼該如何解決呢。通常使用這種方法 靜...

angularJs控制器執行順序

js書寫控制器的順序無所謂,它不會立刻例項化這些控制器,也不會在載入js以後就執行控制器裡的 也不會注入服務和指令.當解析html的時候,它的ng controller遇到什麼控制器,它就去例項化哪個控制器.這個時候,控制器裡面的 才會被執行到,服務等依賴也在這個時間被注入.demo1裡,html的...

elk許可權控制 Kibana訪問許可權控制

elk平台搭建完成後,由於kibana的服務也是暴露在外網,且預設是沒有訪問限制的 外部所有人都可以訪問到 這明顯不是我們想要的,所以我們需要利用nginx接管所有kibana請求,通過nginx配置將kibana的訪問加上許可權控制,簡單常見的方式可以使用如下三種方式 方案一 利用nginx使用者...