Dua perkhidmatan ditakrifkan dalam projek, dapatkan task
dan project
, bagaimana jika kita mendapatkan data mereka bersama-sama dalam pengawal dan kemudian menetapkan nilai Pada masa ini, saya menggunakan
js
taskService.get({id:id},function(data1){ //... projectService.get({id:id},function(data2){ //里面赋值的操作很长 ... }) })
Bolehkah anda beritahu saya cara menulis kaedah $q saya akan menggunakan operasi pemerolehan data ini di banyak tempat Bagaimana saya boleh menggunakannya semula
Saya menulisnya mengikut permintaan anda, anda boleh lihat kod di bawah:
Jika anda ingin menggunakannya semula, anda boleh menganggap semuanya sebagai perkhidmatan Memandangkan saya tidak tahu kod khusus anda, sukar untuk menyatakannya.
Anda boleh menambah kaedah dalam perkhidmatan untuk mendapatkan dua kaedah pada masa yang sama, contohnya: