cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Bagaimana untuk menggunakan angular js jika terdapat pelbagai perkhidmatan?

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?

怪我咯怪我咯2777 hari yang lalu517

membalas semua(4)saya akan balas

  • 大家讲道理

    大家讲道理2017-05-15 16:53:23

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

    balas
    0
  • 漂亮男人

    漂亮男人2017-05-15 16:53:23

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

    balas
    0
  • 滿天的星座

    滿天的星座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.

    balas
    0
  • 大家讲道理

    大家讲道理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. >

    balas
    0
  • Batalbalas