Я пытаюсь использовать ng-file-upload в моем простом угловом Js проекта, но когда я пытаюсь сделать npm install
я получаю ошибку ниже
папкуjs/controllers/HomePageController.js: строка 18, col 11, Ожидается '{' и вместо этого видит '$ scope'. js/controllers/HomePageController.js: строка 23, col 4, отсутствует точка с запятой.
My JS как ниже
.
├── app_module.js
├── controllers
│ └── HomePageController.js
└── directives
├── GreetBox.js
└── HomePageGreetingBox.js
и я следующий код в HomePageController.js
angular.module('app').controller('HomePageController', ['$scope', 'Upload', '$timeout', function ($scope, Upload, $timeout) {
'use strict';
$scope.greetingText = 'Get to somehrere!';
$scope.uploadPic = function(file) {
file.upload = Upload.upload({
url: 'https://angular-file-upload-cors-srv.appspot.com/upload',
data: {username: $scope.username, file: file},
});
file.upload.then(function (response) {
$timeout(function() {
file.result = response.data;
});
}, function (response) {
if (response.status > 0)
$scope.errorMsg = response.status + ': ' + response.data;
}, function (evt) {
// Math.min is to fix IE which reports 200% sometimes
file.progress = Math.min(100, parseInt(100.0 * evt.loaded/evt.total));
});
}
}]);
и код в app_module.js
ниже
;(function (angular) {
'use strict';
angular.module('app', []);
})(angular);
Удаление использования строки дает следующее сообщение об ошибке
➜ angular-skeleton git:(master) ✗ npm install && node server.js
> [email protected] postinstall /Users/anthony/code/angular/angular-skeleton
> bower install && node_modules/.bin/gulp
bower angular extra-resolution Unnecessary resolution: angular#~1.5.0
[12:37:40] Using gulpfile ~/code/angular/angular-skeleton/gulpfile.js
[12:37:40] Starting 'clean'...
[12:37:40] Finished 'clean' after 4.22 ms
[12:37:40] Starting 'lint'...
[12:37:40] Starting 'views'...
[12:37:40] Starting 'app'...
[12:37:40] Starting 'vendor'...
[12:37:40] Starting 'css'...
[12:37:40] Finished 'css' after 6.84 ms
js/controllers/HomePageController.js: line 2, col 5, Missing "use strict" statement.
js/controllers/HomePageController.js: line 16, col 13, Expected '{' and instead saw '$scope'.
js/controllers/HomePageController.js: line 21, col 6, Missing semicolon.
Теперь я получаю сообщение об ошибке 'Missing«использовать строгий»statement.' – Anthony
он должен выйти наружу – Sajeetharan
жаль, снаружи, где? Im новый для AngularJS – Anthony