Every line of 'create class in angular' code snippets is scanned for vulnerabilities by our powerful machine learning engine that combs millions of open source libraries, ensuring your JavaScript code is secure.
2 (function withAngular(angular) { 3 'use strict'; 4 5 angular.module('electron.services', [ 6 'electron.loading.services' 7 ]); 8 }(angular));
35 public static create ($elements:JQuery, ComponentClass:any, scope:DisplayObjectContainer = null):Array 36 { 37 const list:Array = []; 38 let component:DisplayObject; 39 let $element:JQuery; 40 const length:number = $elements.length; 41 let types:any; 42 let componentName:string; 43 44 for (let i:number = 0; i < length; i++) 45 { 46 $element = $elements.eq(i); 47 types = $element.attr('data-sjs-type'); 48 49 if (types === void 0) 50 { 51 // Create the component if there is not a 'data-sjs-type' attribute on the element. 52 component = ComponentFactory._createComponent($element, ComponentClass, scope); 53 list.push(component); 54 } 55 else 56 { 57 // Else if there is already a 'data-sjs-type' attribute then get the type(s). 58 types = types.split(','); 59 componentName = Util.getName(ComponentClass); 60 61 // Only create the component if the component type does not already exist. 62 if (types.indexOf(componentName) === -1) 63 { 64 component = ComponentFactory._createComponent($element, ComponentClass, scope); 65 list.push(component); 66 } 67 } 68 } 69 70 return list; 71 }