Advertisement
Guest User

Untitled

a guest
Jan 20th, 2019
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.25 KB | None | 0 0
  1. app.config(($locationProvider, $controllerProvider, $compileProvider, $filterProvider, $httpProvider, $provide) => {
  2. // pre assing bindings before constructor calls
  3. $compileProvider.preAssignBindingsEnabled(true);
  4.  
  5. if (config.buildInfo.env !== 'development') {
  6. $compileProvider.debugInfoEnabled(false);
  7. }
  8.  
  9. $httpProvider.useApplyAsync(true);
  10.  
  11. this.registerFunctions.controller = $controllerProvider.register;
  12. this.registerFunctions.directive = $compileProvider.directive;
  13. this.registerFunctions.factory = $provide.factory;
  14. this.registerFunctions.service = $provide.service;
  15. this.registerFunctions.filter = $filterProvider.register;
  16.  
  17. $provide.decorator('$http', [
  18. '$delegate',
  19. '$templateCache',
  20. ($delegate, $templateCache) => {
  21. const get = $delegate.get;
  22. $delegate.get = (url, config) => {
  23. if (url.match(/\.html$/)) {
  24. // some template's already exist in the cache
  25. if (!$templateCache.get(url)) {
  26. url += '?v=' + new Date().getTime();
  27. }
  28. }
  29. return get(url, config);
  30. };
  31. return $delegate;
  32. },
  33. ]);
  34. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement