Например, в двух разных контроллеров у меня есть:angularJS: где лучше разместить логику загрузки изображений?
$scope.photoChanged = function(files) {
$scope.type = files[0].type.split('/');
$scope.selectedPhoto = true;
$scope.accepted_type = /jpeg|png/.test($scope.type);
if ($scope.accepted_type && files[0].size < 1990000) {
$scope.files = files;
var reader = new FileReader();
reader.onload = function(e) {
$scope.AvatarUrl = $scope.user.SmallAvatarUrl;
};
reader.readAsDataURL(files[0]);
} else {
$scope.files = undefined;
}
$scope.loadingPhoto = false;
};
и:
$scope.photoChanged = function(files) {
$scope.type = files[0].type.split('/');
$scope.selectedPhoto = true;
$scope.accepted_type = /jpeg|png/.test($scope.type);
if ($scope.accepted_type && files[0].size < 1990000) {
$scope.files = files;
var reader = new FileReader();
reader.onload = function(e) {
$scope.ArticlePhotoUrl = $scope.user.ArticlePhotoUrl;
};
reader.readAsDataURL(files[0]);
} else {
$scope.files = undefined;
}
$scope.loadingPhoto = false;
};
и теперь я хочу, чтобы реорганизовать этот код ...
, но у меня есть один вопрос:
где лучше поставить эту логику?
в:
- основной материнской
app.js
- контроллера в обслуживании
- в директиве
, что является более подходящим в данном случае? то я использую это изображение с обрезкой изображения ...
Место это где-то на заводе –