2015-10-06 49 views
0

我在我的應用程序兩個角色說CustomerProvider,我想爲他們創建獨立的UI它們已通過認證之後,保持登錄屏幕相同,並有一個單選按鈕,上面寫着「我是一個客戶「和」我是提供者「,註冊時也是如此。創建獨立的UI不同的角色

我正在尋找更好的方法,我不知道如何開始。

我已經有了一個現有的用戶界面,但現在需求是「提供者」界面。這樣客戶就可以互動,發送需求,直接與提供商進行查詢。目前客戶申請通過電子郵件發送這些請求

我感謝你的幫助。

感謝

回答

1

將顯示這兩個都應該檢測並確定哪些組件將會首先,哪些組件是隻爲一個或其他。在你確切知道你的應用程序將如何後,angularjs提供了很多本機指令來管理不同的案例。

看看:

ng-if ng-switch ng-hide ng-show

這些將是對你有很大的幫助。但要記住要管理安全服務器端,Web應用程序可以很容易地被操縱,如果你正在使用角色和不同的權限,這是必須的。

BTW,考慮一些管理權限,通過以下方式使用angularjs $ routeProvider:

$routeProvider.when('/admin/users', { 
     controller: 'userListCtrl', 
     templateUrl: 'js/modules/admin/html/users.tmpl.html', 
     access: { 
      requiresLogin: true, 
      requiredPermissions: ['Admin', 'UserManager'], 
      permissionType: 'AtLeastOne' 
    }); 

OR

$routeProvider. 
     when('/admin', { 
      templateUrl: 'Your template url', 
      controller: 'AdminController', 
      permission: 'AccessAdministration', 
      resolve: { 
       permissionList: function (permissionService) { return permissionService.getPermissions(); } 
     } 
    }) 
+0

感謝伊格納西奧。我有一些想法 – georgian98