0
只是想問一個簡單的問題,因爲我是angularjs和html5的新手。Angularjs,intellisense在html5中設置指令值(webstorm)
我寫了一個指令來檢查用戶是否具有某項特定的權限。權限都是一串字符串。使用指令我隱藏或顯示一個用戶界面元素,如果用戶有權限。例如,如果用戶沒有編輯用戶的權限,我會在指令的幫助下隱藏編輯按鈕,如下所示; DIV包含編輯按鈕
<div has-restriction="UserEditNotAllowed"><button>Edit User</button></div>
我的問題是不是字符串「UserEditNotAllowed」打字,有沒有辦法讓打字時它,使用intellisence我可以看到允許字符串可用以避免錯別字。
我試圖在$ rootScope中添加這些權限字符串,但智能感知不顯示。我正在使用webstorm。
謝謝, Imad。
編寫指令的目的是整合邏輯來驗證用戶角色是否具有某種權限,然後我們不需要在整個應用程序的控制器中定義變量。通過這種方法,我可以攔截路線,並在用戶沒有權限的情況下限制訪問。我採用了本文提出的概念:[link](http://nadeemkhedr.wordpress.com/2013/11/25/how-to-do-authorization-and-role-based-permissions-in-angularjs/) – Imad
我需要的只是一種定義權限列表的方式,當我在html中爲一個指令設置一個值時,該值自行完成(即,它表現爲對象而不是字符串,就像數據綁定對象在xaml自動完成自己),是全球性的,以便它可以在所有的HTML頁面訪問。有沒有辦法做到這一點? – Imad
我不喜歡在鏈接到的帖子中完成授權的方式。你應該看看'angular-ui-router'。 –