在项目定义了两个服务,获取task
和project
,如果在controller中一起获取他们的数据然后进行赋值呢?目前我是通过
js
taskService.get({id:id},function(data1){ //... projectService.get({id:id},function(data2){ //里面赋值的操作很长 ... }) })
请问大神们采用$q的方式应该如何写,还有我在很多地方会用到这个获取数据的操作,如何让他们复用呢?谢谢
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
根据你的要求写了一下,可以看下面的代码:
如果想重复使用的话,可以将这个整体当做一个服务,因为不知道你具体的代码,所以也不好说.
可以在service中增加一个方法,是同时获取两个的就OK了,例如: