Loading controller on demand using AngularJS and RequireJS -
I am using an angle UI router and am trying to change / download routing changes. I used Resolution and Category, returns the JS file content as data.data string. I am not sure to make the controller available for angular please
my module Js contains the routing code
  state ("privacy", {url: "/ privacy", controller provider: function ($ stateParams) {return "privacy controller";}, resolution: { Category: ['$ http', '$ state parasomes', function ($ http, $ state page) {$ $ http.get ("js / privacy.js") back. (Function data) {return data.data; }}}}}, templateUrl: localPath + "templates / privacy.html"})    "Administrator exists below js / privacy.js"  
  socialinviter.controller ("privacy controller", function ($ radius) {$ scope.me = "Hello world";});   
 I also tried with the requirement of JS, but I'm getting the error ""  
  Solution: {deps: function ($ q, $ RootScope) {var deferred = $ q.defer (), Dependency = "js / privacy"]; Expected (Dependence, Work () {$ rootScope. $ Apply (function () {deferred.resolve ();}); deferred.resolve ()} Return deferred.promise; }}     
  I have solved this issue and I thought the solution was for others  
 Step 1: Include the parameter $ controller provider in your config  
 > mytestapp.config (function ($ stateProvider, $ controller provider)  < / pre>  Step 2: Tell the angular to register the controller downloaded as the controller,  
 > mytestapp.config (function ($ stateProvider, $ controllerProvider) {mytestapp ._controller = mytestapp} Controller mytestapp.controller = function (name, constructor) {$ controllerProvider.register (name, constructor); return (this);} ......    step 3: add down Resolve the given method  
  state ("privacy", {url: "/ privacy", controller: "privacy controller", solve: {deps: function ($ q, $ rootScope ) {var deferred = $ Q.defer (); (["js / privacy"], function (tt) {$ rootScope. $ apply (function () {deferred.resolve ();}); Deferr ed.resolve ()}); Refund refund. }}, TemplateUrl: "templates / privacy.html"})    
 
  
 
 
Comments
Post a Comment