Rumah > Soal Jawab > teks badan
Latar belakang adalah api yang tenang, contohnya, terdapat banyak taskService, projectService, commentService, dsb. Saya mahu atau mendapatkan data tertentu bagi ketiga-tiga perkhidmatan ini dalam satu antara muka, iaitu, untuk tugasan, saya ingin mendapatkan ulasan , projek, kandungan tugasan, dsb. Maklumat terperinci. Bagaimana untuk menulis
dalam pengawaltaskService.query({uid:13},function(resource){
$scope.tasks_list=resource;//获取某条任务的所有信息
projectService.query({id:resouce.xmid},function(){//在将该信息的项目id传过去
...
})
})
Adakah ini akan menyebabkan bersarang?
Saya harap tuan-tuan boleh memberi saya beberapa idea~, atau ada sesuatu yang tidak kena dengan reka bentuk dari awal?
大家讲道理2017-05-15 16:53:23
Adalah disyorkan untuk menggunakan penyelesaian janji, iaitu $q dalam sudut.
漂亮男人2017-05-15 16:53:23
Jika terdapat korelasi antara ulasan projek tugasan, disyorkan untuk merangkumnya pada bahagian pelayan dan mengembalikannya melalui antara muka.
滿天的星座2017-05-15 16:53:23
Ini sepatutnya menjadi masalah sebelah pelayan. Jika terdapat keperluan untuk memanggil berbilang perkhidmatan, sebaiknya tambahkan API pelayan yang sepadan berdasarkan keperluan ini. Dengan cara ini, anda boleh meminta API ini di bahagian hadapan.
大家讲道理2017-05-15 16:53:23
Permintaan bahagian hadapan adalah tidak segerak. Sebaiknya tukar API pada bahagian pelayan Jika bahagian pelayan tidak berubah, anda hanya boleh menggunakan janji Angular di sini, yang bersamaan dengan menukar kepada operasi segerak. >