Advertisement
Guest User

Untitled

a guest
Mar 28th, 2017
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. 'use strict';
  2.  
  3. /**
  4.  * InstanceOf Static Class
  5.  */
  6.  
  7. angular.module('intv.services').service('InstanceOfService',
  8.     ['$injector',
  9.         function($injector) {
  10.  
  11.             function _instanceOf(Object, Class) {
  12.                 return Object instanceof Class;
  13.             }
  14.  
  15.             return function instanceOf(Object, ClassName) {
  16.                 try {
  17.                     var Class = $injector.get(ClassName);
  18.  
  19.                     if (Class) {
  20.                         return _instanceOf(Object, Class);
  21.                     }
  22.  
  23.                     return null;
  24.  
  25.                 } catch (e) {
  26.                     $log.error(e.message);
  27.                     return null;
  28.                 }
  29.             };
  30.         }
  31.     ]
  32. );
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement