后台主要是restful api ,比如有很多taskService,projectService,commentService等等,我在一个界面要或去这三个服务的某些数据,就是一个任务要获取 评论,所属项目,任务内容等等详细的信息。在controller中该如何去写
taskService.query({uid:13},function(resource){
$scope.tasks_list=resource;//获取某条任务的所有信息
projectService.query({id:resouce.xmid},function(){//在将该信息的项目id传过去
...
})
})
这样是不是会陷入嵌套?
望大神们给点思路啊~,还是说一开始的设计就有问题?
滿天的星座2017-05-15 16:53:23
これはサーバー側の問題であるはずです。複数のサービスを呼び出す必要がある場合は、それらのニーズに基づいて対応するサーバー API を追加するのが最善です。このようにして、フロントエンドでこの API をリクエストできます。
大家讲道理2017-05-15 16:53:23
フロントエンドリクエストは非同期です。サーバー側で API を変更するのが最善です。サーバー側が変更されない場合は、ここでは Angular の Promise のみを使用できます。これは、同期操作に変換するのと同じです。