ocLazyLoad

{"id":"552d17dea86ee20d00780b89","name":"ocLazyLoad","subdomain":"oclazyload","versions":[{"version":"1.0","version_clean":"1.0.0","codename":"","is_stable":true,"is_beta":false,"is_hidden":false,"is_deprecated":false,"_id":"552d17dea86ee20d00780b8c","releaseDate":"2015-04-14T13:36:30.892Z"}],"current_version":{"version_clean":"1.0.0","version":"1.0"},"oauth":{"enabled":false},"api":{"name":"","url":"","contenttype":"form","auth":"","explorer":true,"proxyEnabled":true,"jwt":false,"headers":[],"authextra":[],"object_definitions":[]},"apiAlt":[],"plan_details":{"name":"Developer Hub","is_active":true,"cost":59,"versions":10000,"custom_domain":true,"custom_pages":true,"whitelabel":false,"errors":false,"password":true,"landing_page":true,"stylesheet":true,"javascript":false,"html":true,"extra_html":false,"admins":true},"intercom":"","intercom_secure_emailonly":false,"flags":{"allow_hub2":false,"hub2":false,"migrationRun":false,"oauth":false,"swagger":false,"correctnewlines":false,"speedyRender":false,"allowXFrame":false,"jwt":false,"hideGoogleAnalytics":false,"stripe":false,"disableDiscuss":false,"ssl":false,"autoSslGeneration":true,"cacheEnabled":true,"newApiExplorer":false,"newSearch":true,"useReactApp":false,"allowApiExplorerJsonEditor":false,"alwaysShowDocPublishStatus":false,"dashReact":false,"directGoogleToStableVersion":false,"disableAnonForum":false,"enterprise":false,"graphql":false,"internalSamlFlow":false,"metricsV2":true,"migrationSwaggerRun":false,"newEditor":false,"newMarkdownBetaProgram":true,"oldMarkdown":false,"rdmdCompatibilityMode":false,"singleProjectEnterprise":false,"staging":false,"translation":false},"asset_base_url":""}
  • Documentation
  • Support
    PopularNewestOpen

    General


    How to use it with RequireJS?

    I was using the 0.6.3 version and could easily carry angular dependencies, even after the bootstrap as in this example: .state('intranet.AlterarCMSPublicacao', { permissao: ['CMS', 'PUBLICACAO_ALTERAR'], url: '/AlterarCMSPublicacao/:id', views: { 'content': angularAMD.route({ templateUrl: app.dir('modulos/CMS/Publicacao/views/alterar.tpl.html'), controller: 'AlterarCMSPublicacaoController', controllerAs: 'vm', resolve: { load: ['$ocLazyLoad', function($ocLazyLoad){ return $ocLazyLoad.load(['ckeditor','ng-ckeditor']); }] } }) } }); Now with version 1.0.8 I get the following error: Object {_invokeQueue: Array[1], _configBlocks: Array[0], _runBlocks: Array[1], requires: Array[0], name: "ngCkeditor"} What is the correct way to achieve the same result with the current version? I'm using: ocLazyLoad.require.js

    Posted in  General  by  Leandro Carvalho Guimarães
    Fri Nov 06 2015 19:48:40 GMT+0000 (Coordinated Universal Time)
    1,903 views
    0 comments
    Loading All Files In A Directory

    I was wondering if its possible to specify a directory location rather than a set of files when loading modules? For example: /modules/module1.js /modules/module2.js ... Could I load all the modules in that directory?

    Solved!
    Posted in  General  by  Mike
    Wed Jan 20 2016 11:37:02 GMT+0000 (Coordinated Universal Time)
    1,899 views
    2 comments
    ocLazyLoad to load js and css files in all controllers

    Is it possible to load js files and css files in all controller. please help anyone

    Posted in  General  by  Karthick
    Tue Sep 18 2018 05:27:09 GMT+0000 (Coordinated Universal Time)
    1,850 views
    0 comments
    Lazy load each required controller after bundling all minified controllers

    I created a minified file with all controllers and named it as all.js, Now it has all controllers in it. Is there any way to add required controllers to this all.js file dynamically. Ex: initially all.js file should have only 'HomeCtrl', when i redirect to profile page, now all.js file should have 'ProfileCtrl' also. based on user actions all.js file should load required controllers in it. Thanks

    Posted in  General  by  sudheer mende
    Tue Nov 20 2018 20:59:09 GMT+0000 (Coordinated Universal Time)
    1,736 views
    0 comments
    Need to load templatecache JS file before hitting the routes so they load from templateCache

    So I am using ng-templates to create a $templateCache so that I can server my html partials from the templateCache instead of making XHR requests for them. It will also allow us to browser cache the HTML partials. Basically, ng-templates create a module for me like the one below; angular.module('AngTemplates', []).run(['$templateCache', function($templateCache) { 'use strict'; $templateCache.put('/App/Anon/Test/LoginPartial.html', "<div class=\"hero hero--xl fadeIn\"><div class=\"hero__inner\"></div>" ); } In my apps main module within its config block I am using the following to lazyload my templates module above $ocLazyLoadProvider.config({ //debug: true, modules: [{ events: true, name: 'AngTemplates', files: ['App/ang.templates.js'] }] }); Now my issue is that within my $routeProvider, I am trying to do a resolve to load the module, so that that when the code hits my routes because my templateUrl's match those in the templateCache within my module it should load them from the templateCache as opposed to making an XHR request. I can see the ang.templates.js file being loaded, however it seems like its either not being picked up or its too late in the process. Is what I am trying to do possible with oclazyload? Many thanks

    Posted in  General  by  Brian McG
    Wed Aug 02 2017 14:49:30 GMT+0000 (Coordinated Universal Time)
    1,547 views
    0 comments
    Lazy load routes

    My route.js file is getting bigger and bigger (8000 line until now!)

    Posted in  General  by  morteza
    Sat May 25 2019 08:33:15 GMT+0000 (Coordinated Universal Time)
    1,523 views
    1 comments
    After loading module there are no factory

    I got a code ``` (function(){ angular .module('MyApp') .run(_run); _run.$inject = ["$rootScope", "settings", "$ocLazyLoad"]; function _run($rootScope, settings, $ocLazyLoad) { // START loading $ocLazyLoad.load('UserModule').then(function(d){ console.log(d); console.log(user); }); // END loading // INIT or define some data $rootScope.$settings = settings; } })(); ``` but after `UserModule` loaded there is no `user` factory What am I doing wrong?

    Posted in  General  by  Jasur Mirkhamidov
    Thu Dec 03 2015 13:38:46 GMT+0000 (Coordinated Universal Time)
    1,470 views
    0 comments
    global config cache: false

    There are a way to configure cache: false, in a global config, actually i enable that in every load({cache:false}) method

    Posted in  General  by  Hector
    Tue Feb 19 2019 20:22:25 GMT+0000 (Coordinated Universal Time)
    1,456 views
    0 comments
    Dependecy Injection from module directory

    Is there a way I can use DI paths from the directory that the module is in instead of having to specify the path from the root of the domain?

    Posted in  General  by  Lukus Reindl
    Tue Mar 28 2017 16:52:17 GMT+0000 (Coordinated Universal Time)
    1,455 views
    0 comments
    how to load component with templateUrl?

    could you give me demo ?

    Posted in  General  by  zzsoszz
    Wed Oct 19 2016 05:17:03 GMT+0000 (Coordinated Universal Time)
    1,453 views
    1 comments
    why sometime dependencies not work

    I try implement d3 chart in angularjs but I don't know why sometimes dependencies not work fine. http://plnkr.co/edit/nycsT8NjW0AHRWCthW60?p=preview

    Solved!
    Posted in  General  by  Peter Huang
    Sat Jan 23 2016 17:50:47 GMT+0000 (Coordinated Universal Time)
    1,397 views
    2 comments
    How to config $ocLazyLoadProvider.config.modules.name in this situation than serval modules in the same files.

    How to config $ocLazyLoadProvider.config.modules.name in this situation than serval modules in the same files. For example,In Angular ui-grid. 'ui.grid', 'ui.grid.exporter', 'ui.grid.selection' those modules in the same file 'ui-grid.min.js'.I must config three modules have the same files but different names.Is there any way to config name like name:[ 'ui.grid', 'ui.grid.exporter', 'ui.grid.selection' ]?

    Posted in  General  by  lynn young
    Sun Feb 11 2018 10:15:57 GMT+0000 (Coordinated Universal Time)
    1,388 views
    2 comments
    Lazy loading not working with dynamically added html import

    Hi, Based on user role , i am dynamically adding the <link > with rel="import" to import the directive , this directive uses ocLazyload attribute to load all the dependencies, the dependencies are not loaded. where as if i use html import directly in head tag its working(not dynamic loading). please suggest

    Posted in  General  by  Bindupriya
    Sun Nov 20 2016 17:55:13 GMT+0000 (Coordinated Universal Time)
    1,347 views
    0 comments
    Can I add defer attribute to the lazy loaded js files

    I have lazy loaded the some js files. This scripts got added to my index html making them load before the dependent script files get loaded. Ex: Before AngularJS Framework loads, my lazy loaded scripts are being executed.

    Posted in  General  by  Pavan Malukuntla
    Thu Oct 03 2019 05:20:44 GMT+0000 (Coordinated Universal Time)
    1,321 views
    0 comments
    ocLazyLoad error promise result

    If error occurs during load, ocLazyLoad rejects the promise with following: .error(function (err) { deferred.reject(new Error('Unable to load template file "' + url + '": ' + err)); }); Here, original err result is converted to string and details such as status code are lost. I needed the status code to check 403 and handle the error. Is there any other way to access to status code?

    Posted in  General  by  chsarp
    Fri Dec 11 2015 13:51:30 GMT+0000 (Coordinated Universal Time)
    1,290 views
    1 comments
    How to load a controller on demand ?

    Posted in  General  by  Ramesh
    Sun Mar 05 2017 14:53:10 GMT+0000 (Coordinated Universal Time)
    1,277 views
    0 comments
    Loading a file with chunkhash with webpack (dynamic name)

    How can I implement of loading a file that has a changing chunkhash in it's name?Using webpack 3 and the new ui router. For example loading a user_management.84bd6a8d34d479d388a8.js.

    Posted in  General  by  Slava Roikhel
    Mon Aug 21 2017 10:40:40 GMT+0000 (Coordinated Universal Time)
    1,260 views
    0 comments
    rerun contents of lazylaoded file

    Hi, I have breakpoints in my lazyload file. It only gets hit on first load of the page. However, i have the lazyload directive set to run when certain buttons are clicked and its not happening. I need the contents to reload as the DOM has changed. Lazyload looks like this: (function () { 'use strict'; angular.module('lazyloadCtrl', ['filesService']) .controller('lazyloadCtrl', ['Files', '$ocLazyLoad', '$scope', '$rootScope', '$compile', function (Files, $ocLazyLoad, $scope, $rootScope,$compile) { $rootScope.$emit('initLazyLoad'); $rootScope.$on('initLazyLoad',function(event,args){ $ocLazyLoad.load( [{ name: 'Callout_Email', files: ['/scripts/services/lazyload.js'], rerun: true } ]) .then(function success(args) { $ocLazyLoad.load( [{ name: 'Callout_PeoplePicker', files: ['/scripts/services/sp.email.js'] } ]) .then(function success(args){ var temp = document.getElementsByClassName('scEmailLink'); angular.forEach(temp, function(value,key){ value.onclick = function(e){ angular.element('#peoplepickerElm' + key).toggle(); //console.log("Hooked into element: peoplepickerElm" + key); }; }, this); console.log("Callout_PeoplePicker success: " + args); }, function error(err){ console.log("Callout_PeoplePicker fail: " + err); }); return args; }, function error(err) { console.log("Callout_Email fail: " + err); console.log(err); return err; }); }); }]); }()); The contents of the files are not angular. They are SharePoint. And because the DOM has changed, i need them reloaded/reran, but when i run $rootScope.$emit('initLazyLoad'); from another part of my application, these files are not getting reloaded. Any suggestions? Thanks

    Posted in  General  by  Andy
    Wed Aug 23 2017 14:31:06 GMT+0000 (Coordinated Universal Time)
    1,259 views
    0 comments
    ocLazyLoad File not found

    I have try to implement ocLazyLoad but getting error when it load Error: http://errors.angularjs.org/1.5.5/ng/areq?p0=loginController&p1=not%20a%20function%2C%20got%20undefined $stateProvider .state('Login', { url: '/', templateUrl: 'View/Login.jsp', controller : 'loginController', containerClass: 'lock-screen', pageLayout:'beforeLogin', PageTitle:'Login - FORTLABS', resolve:{ Login : function($ocLazyLoad) { return $ocLazyLoad.load( { name: "Login", files:['js/Controller/loginController.js'] } ) } } })

    Posted in  General  by  Gajendrasinh Zala
    Thu Apr 28 2016 06:21:10 GMT+0000 (Coordinated Universal Time)
    1,217 views
    4 comments
    Dependency Injection not working properly

    My understanding of the dependency injection was that it would load all of the files and AFTER all of them are loaded and executed it would process the Javascript. At the moment i have some dependency injections but the code in my .directive on the module im loading is being run ahead of time. When i try to add code about the stuff being loaded in the .directive (not the link just before the return) I sometimes get an error saying that ex: React has not been loaded or whatever other source hasn't finished executing. angular.module('ocxGrid', [ ["../directives/ocx-grid/ocx-grid.min.css?version=" + window.ocxRouterVersion, window.ocxExternalDependenciesPath + 'jqueryUIMinimal/jquery-ui-1.10.4.custom.min.css?version=' + window.ocxRouterVersion, window.ocxExternalDependenciesPath + 'jqueryUIMinimal/jquery-ui-1.10.4.custom.min.js?version=' + window.ocxRouterVersion ], { files: [ window.ocxExternalDependenciesPath + 'react/react.development.js?version=' + window.ocxRouterVersion, //window.ocxExternalDependenciesPath + 'react/react.production.min.js?version=' + window.ocxRouterVersion, window.ocxExternalDependenciesPath + 'react/react-dom.development.js?version=' + window.ocxRouterVersion, //window.ocxExternalDependenciesPath + 'react/react-dom.production.min.js?version=' + window.ocxRouterVersion, window.ocxExternalDependenciesPath + 'react-tooltip/standalone/react-tooltip.min.js?version=' + window.ocxRouterVersion ], serie: true } ]) .directive('ocxGrid', ['utils', '$timeout', '$parse', '$ocLazyLoad', '$q', function(utils, $timeout, $parse, $ocLazyLoad, $q){ ; //This will insert here a concatenated version of all the files in components folder /* ocx file insert */ return { restrict: 'E', scope: { gridOptions:'=oaGridOptions' }, template: '<div></div>', link: function(p_scope, p_element, p_attrs){ ReactDOM.render(<OcxGrid options={p_scope.gridOptions}/>, p_element[0]); } }; }]);

    Posted in  General  by  Michael Pilote
    Tue Jan 09 2018 20:57:32 GMT+0000 (Coordinated Universal Time)
    1,197 views
    0 comments
    • 1
    • 2
    • 3
    • 4
    Ask a Question

    Categories

    • All Categories
    • General
    readme.io
    Fork me on GitHub