Я столкнулся с этой проблемой в течение нескольких дней.
Я использую angular file upload для загрузки изображения. Я могу загрузить изображение на сервер, и я могу получить URL-адрес изображения ответа с сервера.Как передать данные из функции в область углового контроллера
Но я не могу получить URL-адрес изображения ответа в моем контроллере $scope
, поэтому я не могу сохранить URL-адрес внешнего контроллера.
Следующее является частью моего кода.
.controller('AppController', ['$scope', 'FileUploader', function ($scope, FileUploader) {
$scope.uploader = new FileUploader({
url: 'http://www.example.com/upload',
});
$scope.imgurl = {}; // I want to put the response url here.
$scope.answer = function (answer) {
$mdDialog.hide(answer);
};
$scope.uploader.onCompleteItem = function (fileItem, response, status, headers) {
console.info('onCompleteItem', fileItem, response, status, headers);
console.info(response.name); // here I can get the response url
};
}]);
Спасибо заранее.