angularjs – 我如何在角服务中使用$on?
发布时间:2020-12-17 08:35:31 所属栏目:安全 来源:网络整理
导读:我已经能够获得控制器使用$ on监听器 与$ scope。$ on。 但我没有看到任何文档,如何获取服务来监听事件。 我尝试$ rootScope。$ on,但只允许一个监听器。我想要在多个服务的监听器,无论他们的父控制器是否在范围内。 在实验公平的位后,事实证明,使用最
我已经能够获得控制器使用$ on监听器
与$ scope。$ on。 但我没有看到任何文档,如何获取服务来监听事件。 我尝试$ rootScope。$ on,但只允许一个监听器。我想要在多个服务的监听器,无论他们的父控制器是否在范围内。
在实验公平的位后,事实证明,使用最少的代码来获得事件到服务。
示例服务代码如下,以防其他人遇到这种情况。 当获得相应的广播时,样本保存并将服务模型恢复到本地存储 app.factory('userService',['$rootScope',function ($rootScope) { var service = { model: { name: '',email: '' },SaveState: function () { sessionStorage.userService = angular.toJson(service.model); },RestoreState: function () { service.model = angular.fromJson(sessionStorage.userService); } } $rootScope.$on("savestate",service.SaveState); $rootScope.$on("restorestate",service.RestoreState); return service; }]); (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |