@ChuckIsReady
2019-04-08T09:24:19.000000Z
字数 607
阅读 590
未分类
当需要对某个请求持续间断性访问,不被页面切换打断,直到手动终止或关闭浏览器时
//首先在控制器上引入heartbeatConnection服务xxController($state, heartbeatConnection,...){}
heartbeatConnection.add(options)
options : {name:task_id, //请求唯一的标识符,必须唯一service:appRequest, //需要发送的请求的服务名request_name:'querySnapshot', //需要发送请求的服务的函数名args:[task_id], //需要传递给函数的变量//最终组装为 service.reque_name(..arg),//此处实际执行了 appRequest.querySnapshot(task_id)interval:1000, //发送请求的间隔success_callback:(success)=>{//每次请求成功后执行的函数,可使用请求的返回},error_callback:(error)=>{//每次请求失败后执行的函数,可使用请求的返回}}
heartbeatConnection.clear(name)