Mysql
 sql >> Database >  >> RDS >> Mysql

Il ciclo angolare non si aggiorna

Mentre stai facendo la chiamata successiva che sta salvando i dati su DB tramite il metodo del server, ma nel successo della chiamata successiva stai spingendo quei dati in userInfo oggetto che suona tecnicamente sbagliato.

Preferirei che tu facessi un ajax per ottenere nuovi dati da db usando $scope.get_user() dopo che la chiamata postale ha avuto successo.

Codice

$scope.save_user = function() {
    $http.post('db.php?action=add_user', {
       'user_name'  : $scope.user_name, 
       'user_email' : $scope.user_email
    }).success(function (data, status, headers, config) {
       //$scope.userInfo.push(data); //remove this line
        $scope.get_user(); //this will fetch latest record from DB
        console.log("The user has been added successfully to the DB");
        console.log(data);
    }).error(function(data, status, headers, config) {
        console.log("Failed to add the user to DB");
    });
}