cari

Rumah  >  Soal Jawab  >  teks badan

angular.js - Bagaimana untuk menyegerakkan nilai yang diperoleh daripada perkhidmatan sudut di luar perkhidmatan?

monitorService.getFMCMonitor({ scenario: 'indoor'},function(res){
     $scope.data = res;
 });
 //$scope.$watch('data',(n,o)=>console.log(n));
 console.log($scope.data); ==> undefined

monitorService ialah service yang memperoleh data latar belakang Jika $watch tidak digunakan, bagaimana hendak menyegerakkan nilai $timeout dengan $scope.data? Cetak sahaja $scope.data, iaitu nilai yang diperoleh daripada perkhidmatan, bukan undefined

漂亮男人漂亮男人2825 hari yang lalu658

membalas semua(1)saya akan balas

  • 黄舟

    黄舟2017-05-15 17:11:27

    Oleh kerana ia tidak segerak, permintaan ajax tidak kembali apabila anda mencetak, jadi ia secara semula jadi tidak ditentukan.

    Anda boleh melakukan ini, menghantar panggilan balik sebagai parameter atau janji, kedua-duanya baik.

    balas
    0
  • Batalbalas