angular.js - Bagaimana untuk menggunakan angular js jika terdapat pelbagai perkhidmatan?
怪我咯
怪我咯 2017-05-15 16:51:23
0
4
513

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 pengawal
taskService.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?

怪我咯
怪我咯

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

membalas semua(4)
大家讲道理

Adalah disyorkan untuk menggunakan penyelesaian janji, iaitu $q dalam sudut.

漂亮男人

Jika terdapat korelasi antara ulasan projek tugasan, disyorkan untuk merangkumnya pada bahagian pelayan dan mengembalikannya melalui antara muka.

滿天的星座

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.

大家讲道理

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. >

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan