recherche

Maison  >  Questions et réponses  >  le corps du texte

angulaire.js - Comment synchroniser la valeur obtenue du service angulaire en dehors du service?

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

漂亮男人漂亮男人2830 Il y a quelques jours661

répondre à tous(1)je répondrai

  • 黄舟

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

    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.

    répondre
    0
  • Annulerrépondre