gpt4 book ai didi

angularjs - 如何从工厂发出事件

转载 作者:行者123 更新时间:2023-12-03 08:43:14 25 4
gpt4 key购买 nike

如何从工厂或服务发出事件。我无法将 $scope 注入(inject)工厂,因此无法发出事件。

我收到以下错误 - Unknown provider: $scopeProvider <- $scope
谢谢,
穆尔塔萨

最佳答案

注入(inject) $rootScope 而不是 $scope,然后在 $rootScope 上发出它。

myApp.factory('myFactory', ['$rootScope', function ($rootScope) {
$rootScope.$emit("myEvent", myEventParams);
}]);

工厂无权访问当前的 Controller /指令范围,因为没有。他们确实可以访问应用程序的根目录,这就是 $rootScope 可用的原因。

关于angularjs - 如何从工厂发出事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14056874/

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