在Angular中打开和关闭后台任务
Turning on and off background tasks in Angular
我目前正在开发一款Ionic/Cordova应用程序,我对Angular有点疑问。我有一些州,我用$state.go从一个州转到另一个州。每个州都有自己的控制器,它运行得很好。
现在我正试图添加一个GPS追踪器(该应用程序用于定向游戏,它允许游戏大师跟踪玩家),但我不知道该怎么做。我需要创建一个模块/服务/功能/任何东西,它可以从任何控制器的任何地方启动,并且可以停止使用相同的方式。
我想启动这个"线程",其中包含一个刷新位置的setInterval函数,并继续在状态和控制器之间导航。但我需要在比赛结束时阻止它,所以我需要一种方法来关闭它。
你能帮我做那件事吗?
非常感谢!
如果您希望进程在自己的线程上运行,则可以使用web工作者来实现它。请检查以下项目:https://github.com/mattslocum/ng-webworkerhttps://github.com/FredrikSandell/angular-workers
相关文章:
- WinJS(WP8.1):从后台任务更新辅助磁贴
- 在Meteor.js中运行后台任务
- Meteor中的后台任务
- 如何在angular.js中处理多个异步任务
- chrome延长时间,后台任务
- 确保 Ionic Angular UI 在启动处理器密集型任务之前已重绘
- Angular js cordova地理位置获取当前位置并在后台将数据发送到服务器
- 如何在 AngularJS 中将任务推送到后台
- Node.js真的异步完成后台I/O任务吗
- 无法在JavaScript Windows应用程序中注册到后台任务
- 尝试使用Redis和后台任务更好地理解NodeJS
- 后台任务和正在运行的应用程序检测
- AngularJS后台任务指令更新控制器
- JavaScript中不干扰UI交互的后台任务
- React-Native:使用推送通知来唤醒后台任务
- Javascript: setInterval用于后台任务的理想块大小
- 如何在应用程序挂起后立即触发Windows 8的后台任务
- 在Angular中打开和关闭后台任务
- 如何在Windows 8 JS Metro应用程序的后台任务中使用时间触发器
- 我怎样才能看到我的基于javascript的UWP是否在“后台任务”中运行?上下文