Mam prosty kontroler kątowe js składając wniosek XHR jak poniżejJak mogę uzyskać dostęp do "tego" kontrolera kątowego js, od wewnątrz metody obietnicy?
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');
}
);
}]);
Kiedy pisałem ten kontroler używając $scope
tego kodu działało, teraz własność this.php_response
nie zawierający dane pobrane z żądania użyciem nagłówków XHR zamiast.
Podejrzewam, że wywołanie zwrotne promise.then#success
nie odwołuje się już do kontrolera this
.
Jak uzyskać dostęp do tej metody obietnicy?
dzięki znalazłem oboje pracowali, 'var = to samo;' razu sens, więc pójdę z tym w przyszłości! –