angulaire.js - Comment synchroniser la valeur obtenue du service angulaire en dehors du service?
漂亮男人
漂亮男人 2017-05-15 17:09:27
0
1
653
monitorService.getFMCMonitor({ scenario: 'indoor'},function(res){
     $scope.data = res;
 });
 //$scope.$watch('data',(n,o)=>console.log(n));
 console.log($scope.data); ==> undefined

monitorService est un service qui obtient des données d'arrière-plan Si $watch n'est pas utilisé, comment synchroniser la valeur de $timeout avec $scope.data ? Imprimez simplement $scope.data, qui est la valeur obtenue du service, pas undefined

漂亮男人
漂亮男人

répondre à tous(1)
黄舟

Parce qu'elle est asynchrone, la requête ajax ne revient pas lorsque vous imprimez, elle est donc naturellement indéfinie.

Vous pouvez le faire, passer un rappel en paramètre, ou une promesse, les deux vont bien.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal