devo semplice controllore js angolari effettua una richiesta XHR come sottoCome posso accedere a "questo" di un controller js angolare, dall'interno di un metodo di promessa?
app.controller('MainController', ['$http', function($http) {
this.php_response = {};
var promise = $http.get('process.php');
promise.then(
function(success_data) {
// I dont think "this" is talking to the controller this anymore?
this.php_response = success_data;
}, function(error) {
console.log('there was a problem');
}
);
}]);
Quando scrissi questo controllore utilizzando $scope
posto di questo codice funzionato, ora la proprietà this.php_response
non è contenente i dati recuperati dalla richiesta XHR.
Sospetto che il callback promise.then#success
non faccia più riferimento al controller this
.
Come posso accedere a questo, all'interno del metodo di promessa?
grazie, ho trovato entrambi lavoravano, 'var auto = questo;' senso immediatamente fatto, così io andrò con che in futuro! –