我有两个模块tms2和tms_sub。我需要在mCtrl中访问mainCtrl。 这可能吗。
的Tm
var tms2 = angular.module('tms2', ['tms_sub']);
tms2.controller("mCtrl", ["$scope","$controller", function ($scope,$controller) {
$scope.test = "a1";
$scope.testClick = function () {
}
}]);
Tms_sub
var tms_sub = angular.module("tms_sub", []);
tms_sub.controller("mainCtrl", ["$scope", function ($scope) {
$scope.test ="a"
$scope.testClick1 = function() {
alert($scope.test);
}
}]);
如何在tms2模块的mctrl中调用函数testClick(){}中的tms_sub模块的mainCtrl函数testClick1()。
$scope.testClick = function() {
testClick1()
}
}
答案 0 :(得分:1)
提示:为常用方法创建单独的服务并注入两个控制器。
答案 1 :(得分:0)
你试过这个:
var tms2 = angular.module('tms2', ['tms_sub']);
tms2.controller("mCtrl", ["$scope","$controller”,"mainCtrl", function ($scope,$controller, mainCtrl) {
$scope.test = "a1";
$scope.testClick = function () {
}
}]);