Deux services sont définis dans le projet, get task
et project
, et si nous rassemblions leurs données dans le contrôleur puis attribuions des valeurs. Actuellement, j'utilise
js
taskService.get({id:id},function(data1){ //... projectService.get({id:id},function(data2){ //里面赋值的操作很长 ... }) })
Pourriez-vous s'il vous plaît me dire comment écrire la méthode $q ? J'utiliserai cette opération d'acquisition de données dans de nombreux endroits. Comment puis-je la réutiliser ?
Je l'ai écrit selon votre demande, vous pouvez voir le code ci-dessous :
Si vous souhaitez le réutiliser, vous pouvez traiter le tout comme un service. Comme je ne connais pas votre code spécifique, c'est difficile à dire.
Vous pouvez ajouter une méthode dans le service pour obtenir deux méthodes en même temps, par exemple :