根据角度路由器

时间:2017-02-16 11:30:07

标签: javascript angularjs single-page-application angular-routing

我在我的应用程序中使用角度路由器,我有一个场景,我想根据某些条件显示/隐藏状态。我的情况是那个

  1. 如果修改了隐私权政策,则显示隐私屏幕(显示条款 - 更改和条款屏幕)。
  2. 如果修改了使用条款,则显示使用条款页面(显示隐私更改和隐私屏幕)。
  3. 如果两个屏幕都已更改,则显示两个屏幕(显示所有4个屏幕)。
  4. JS

    angular.module("portal").config(["$stateProvider", "$urlRouterProvider", function($stateProvider, $urlRouterProvider) {
       $urlRouterProvider.otherwise('/terms-changes');
        $stateProvider
        .state('terms-changes', {
            url: '/terms-changes',
            templateUrl: 'policy/terms-changes.jsp'
        }).state('terms', {
            url: '/terms',
            templateUrl: 'policy/terms-conditions.jsp'
        }).state('privacy-changes', {
            url: '/privacy-changes',
            templateUrl: 'policy/privacy-changes.jsp'
        }).state('privacy-policy', {
            url: '/privacy-policy',
            templateUrl: 'policy/privacy-policy.jsp'
        });
    }]); 
    

    我将如何根据条件显示这些屏幕。我不想显示整个屏幕,例如,如果只更改了隐私政策。

0 个答案:

没有答案