gpt4 book ai didi

javascript - 单击 Controller 1 中的按钮,应执行 Controller 2 中的功能

转载 作者:行者123 更新时间:2023-12-01 03:05:52 25 4
gpt4 key购买 nike

单击 controller1 中的按钮,函数存在于controller2中应该被称为。我尝试过使用服务,但没有运气。

检查plunkr获取代码。

有什么建议吗?

最佳答案

不使用服务,而是使用广播从另一个 Controller 调用方法。

.controller('ctrl', [
'$scope', 'svc',
function($scope, svc) {
$scope.fun = function() {
$scope.$emit('sampleEvent')
}
}
])
.controller('ctrl1', [
'$scope', 'svc', '$rootScope',
function($scope, svc, $rootScope) {
$rootScope.$on('sampleEvent', function(ev) {
$scope.fun2()
})
$scope.fun2 = function() {
alert("hi");
}
}
]);

Demo

关于javascript - 单击 Controller 1 中的按钮,应执行 Controller 2 中的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46196656/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com