在Angular

时间:2016-07-27 10:31:53

标签: javascript angularjs cordova ionic-framework background-task

我目前正在开发Ionic / Cordova应用程序,我对Angular有一点疑问。我有一些州,我使用$ state.go从一个州到另一个州。每个州都有他的控制器,它运作良好。

现在我正在尝试添加一个GPS追踪器(该应用程序用于定向游戏,它允许游戏大师跟随玩家)但我不知道该怎么做。我需要创建一个模块/服务/功能/可以从任何控制器的任何地方启动的任何模块/服务/功能,并且可以停止使用相同的方式。

我想启动这个“线程”,包含一个刷新位置的setInterval函数,并继续在状态和控制器之间导航。但我需要在游戏结束时停止它,所以我需要一种方法来关闭它。

你能帮我做一下吗?

非常感谢!

1 个答案:

答案 0 :(得分:0)

如果您希望进程在其自己的线程上运行,则可以使用Web worker来实现它。请检查下面的项目: https://github.com/mattslocum/ng-webworker https://github.com/FredrikSandell/angular-workers