我需要调用函数在角另一个控制器js.How有可能的方式请帮我在此先感谢如何从angularjs中的另一个控制器调用一个函数?
代码:
app.controller('One', ['$scope',
function($scope) {
$scope.parentmethod = function() {
// task
}
}
]);
app.controller('two', ['$scope',
function($scope) {
$scope.childmethod = function() {
// Here i want to call parentmethod of One controller
}
}
]);
将该功能放入服务中,并将服务注入到两个控制器中。或者,如果第二个控制器作用域是第一个控制器作用域的子项,则直接调用它。 – 2015-04-06 07:47:16
这对我来说就像一个XY问题;虽然有几种方法可以*在另一个控制器上调用某个功能,但实际上很少有很好的理由。也许描述你的实际问题会比询问你正在实施的解决方案更有帮助?在一个不同的控制器上调用一个函数并不是真正做事的“角色方式”。 – Claies 2015-04-06 07:49:21
是一个控制器是另一个控制器的子/大孩子吗?或者他们是不相关的兄弟姐妹? – pixelbits 2015-04-06 08:11:08