angulaire.js - Comment utiliser Angular JS s'il existe plusieurs services?
怪我咯
怪我咯 2017-05-15 16:51:23
0
4
506

L'arrière-plan est principalement constitué d'API reposantes, par exemple, il existe de nombreux taskService, projectService, commentService, etc. Je veux ou obtiens certaines données de ces trois services dans une seule interface, c'est-à-dire que pour une tâche, je veux obtenir des commentaires , projet, contenu de la tâche, etc. Informations détaillées. Comment écrire

dans le contrôleur
taskService.query({uid:13},function(resource){
            $scope.tasks_list=resource;//获取某条任务的所有信息
        projectService.query({id:resouce.xmid},function(){//在将该信息的项目id传过去
            ...
        })
})

Est-ce que cela provoquera une nidification ?
J'espère que les maîtres pourront me donner quelques idées~, ou y a-t-il quelque chose qui ne va pas avec la conception depuis le début ?

怪我咯
怪我咯

走同样的路,发现不同的人生

répondre à tous(4)
大家讲道理

Il est recommandé d'utiliser la solution promise, qui est $q en angulaire.

漂亮男人

S'il existe une corrélation entre les commentaires du projet de tâche, il est recommandé de les encapsuler côté serveur et de les renvoyer via une interface.

滿天的星座

Cela devrait être un problème côté serveur. S'il est nécessaire d'appeler plusieurs services, il est préférable d'ajouter les API de serveur correspondantes en fonction de ces besoins. De cette façon, vous pouvez demander cette API sur le front-end.

大家讲道理

La requête frontale est asynchrone. Il est préférable de changer l'API sur le serveur si le serveur ne change pas, vous ne pouvez utiliser que la promesse d'angular, ce qui équivaut à une conversion en opération synchrone

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal