1.0.0 • Published 7 years ago

ng-digest-namespaces v1.0.0

Weekly downloads
19
License
ISC
Repository
-
Last release
7 years ago

ngDigestNamespaces

Install

$ npm install --save ng-digest-namespaces

Add to your project

angular
    .module('app', ['ng-digest-namespaces'])
    .config(function(digestNamespacesProvider) {
      digestNamespacesProvider.init({
        enabled: true, // Default: true
        debug: true, // Default: false
        additionalDependencies: ['specific-lib'] // Default: []
      });
    });


angular
    .module('app')
    .controller('sidePanelCtrl', function($scope) {
        $scope.$$namespace = 'sidePanel';
    });

Exclude a namespace

angular
    .module('app')
    .controller('mainCtrl', function($scope, digestNamespacesConfig) {
        let sidePanelEnabled = true;
        $scope.toggleSidePanel = function () {
          sidePanelEnabled = !sidePanelEnabled;
          if (sidePanelEnabled)
            digestNamespacesConfig.include('sidePanel');
          else
            digestNamespacesConfig.exclude('sidePanel');
        }
    });