Rumah > Soal Jawab > teks badan
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
黄舟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.