Skip to main content
Controller is undefined when i tried to inistansite another modules controller inside this controller
Source Link
codeninja.sj
  • 4.2k
  • 1
  • 23
  • 40

instantiate required controller using $controller service

var tms2 = angular.module('tms2', ['tms_sub']);
    tms2.controller("mCtrl", ["$scope","$controller", function ($scope,$controller) {
    var mainCtrl =  $controller('mainCtrl');
    $scope.test = "a1";
    $scope.testClick = function () {
        mainCtrl.testClick1();
       }
    }]);

Tip: Create separate service for common methods and inject it oninto both controllers.

instantiate required controller using $controller service

var tms2 = angular.module('tms2', ['tms_sub']);
    tms2.controller("mCtrl", ["$scope","$controller", function ($scope,$controller) {
    var mainCtrl =  $controller('mainCtrl');
    $scope.test = "a1";
    $scope.testClick = function () {
        mainCtrl.testClick1();
       }
    }]);

Tip: Create separate service for common methods and inject it on both controllers.

Tip: Create separate service for common methods and inject into both controllers.

Source Link
codeninja.sj
  • 4.2k
  • 1
  • 23
  • 40

instantiate required controller using $controller service

var tms2 = angular.module('tms2', ['tms_sub']);
    tms2.controller("mCtrl", ["$scope","$controller", function ($scope,$controller) {
    var mainCtrl =  $controller('mainCtrl');
    $scope.test = "a1";
    $scope.testClick = function () {
        mainCtrl.testClick1();
       }
    }]);

Tip: Create separate service for common methods and inject it on both controllers.