如何将数据从函数传递到 angular 控制器作用域
How to pass data from function to angular controller scope
我在这个问题上卡了几天。
我使用 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
};
}]);
提前致谢。
赋值即可,
$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
$scope.imgurl = response.name;
};
我在这个问题上卡了几天。
我使用 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
};
}]);
提前致谢。
赋值即可,
$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
$scope.imgurl = response.name;
};