angular-sp-digest
An AngularJS module that keeps the Sharepoint 2013 RequestDigest refreshed
Requirements
- AngularJS
Installing
NPM
npm install angular-sp-digest
Bower
bower install angular-sp-digest
Usage
Inject the module into your page:
<script type="text/javascript" src="../node_modules/angular-sp-digest/dist/angular-sp-digest.min.js"></script>
Include this module as a dependency in your app:
angular.module('myApp', ['angular.sp.digest']);
Start the RequestDigestIntervalService on app start
angular.module('myApp', ['angular.sp.digest'])
})
.run(['RequestDigestIntervalService', function(RequestDigestIntervalService){
//defaults to 24 minutes if you don't set this
RequestDigestIntervalService.setInterval(1440000);
RequestDigestIntervalService.start('/mysite');
RequestDigestIntervalService.start('/mysite/mysubsite');
RequestDigestIntervalService.start('/my-other-site');
RequestDigestIntervalService.start('/');
}]);
To get your digest:
RequestDigestCacheService.get('/mysite');
To get a promise for a fresh digest from the server:
RequestDigestService.get('/mysite');
Contributing
git clone https://github.com/mcleanra/angular-sp-digest.git
Install dependencies
npm install
Build
Build the app
gulp