0
我有2个控制器我想调用另一个控制器中的一个功能。我使用这个,我没有使用任何$范围。我怎样才能从一个控制器调用一个功能到另一个。
var app = angular.module("myapp", []);
app.controller("myctl", function() {
var parent= this;
parent.SayHello = function() {
// code
}
})
app.controller("otherctl", function() {
var child = this;
// how to call sayHello without $scope
})
难道你还别说你为什么要做这种方式。你能否创建一个工厂并注入这两个控制器? – Alok
控制器是否嵌套? – Korte
你可以使用事件,服务(如前所述)或@Korte用'$ parent'暗示,如果你有一个孩子的关系。这一切都取决于你没有提供多少内容。 – ste2425