2016-07-11 16 views
1

appearently, habe ich in meinem vorherigen explainations nicht klar gewesen, so hier gehen wir:Update-Umfang variable doesnt Änderung Ausgabe

function HomeController ($scope, Principal, LoginService, NewtagService, LoginfailService, $state, $http) { 

    ...  
    $scope.contacts = [{name: 'Peter'}]; 
    ... 
} 

<div ng-controller="HomeController">{{contacts[0].name}}</div> 

Diese Drucke 'Peter', während

function HomeController ($scope, Principal, LoginService, NewtagService, LoginfailService, $state, $http) { 

    // $scope.contacts = [{name: 'Peter'}]; 

    function createServiceTag() { 

     $http({ 
      method: 'POST', 
      url: '/api/important' 
     }).then(function successCallback(response) { 

      $scope.contacts = [ 
       {name:'Lois'} 
      ]; 
      ImportantService.open(response.data); 
     }, function errorCallback(response) { 
      console.log(response); 
     }); 
    } 
} 

<div ng-controller="HomeController">{{contacts[0].name}}</div> 

druckt nichts

+1

Warum haben Sie ein $ (function() {} innerhalb Ihrer 'then' Funktion – lintu

+0

entfernen Sie dieses $ (function() { –

Antwort

1
function makeImportantRequest() { 

     $http({ 
      method: 'POST', 
      url: '/api/important' 
     }).then(function successCallback(response) { 
         $scope.contacts = [ 
        {name:'Luise'} 
       ]; 


       ImportantModalService.open(); 

     }, function errorCallback(response) { 

     }); 
    } 
1

versuchen, es ohne die $ (function() {})

$http({ 
      method: 'POST', 
      url: '/api/important' 
     }).then(function successCallback(response) { 

      $scope.contacts = [ 
        {name:'Luise'} 
       ]; 
       ImportantModalService.open(); 

     }, function errorCallback(response) { 

     }); 
+0

Leider hat es das Ergebnis nicht geändert. Ich sollte vielleicht hinzufügen, dass der Wert in dem Modal angezeigt wird, das von ImportantModalService geöffnet wird. Der angezeigte Name in dem Modal bleibt Peter –

+0

dann Kommentar ** ImportantModalService.open() ** dies und versuchen, auszuführen und sehen, ob es ist funktionierend –

+0

ich lieber die erste Zuordnung von Kontakten auskommentieren = [{Name: 'Peter'}], sollte die Zuweisung passieren, wenn Sie den Erfolg Rückruf eingeben. –