danialfarid / ng-file-upload

Lightweight Angular directive to upload files with optional FileAPI shim for cross browser support

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

/ $injector / modulerr for angular js 1.7.1v

teamdraftbox opened this issue · comments

//html

<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.7.5/angular.min.js"></script> <script src="https://code.angularjs.org/1.7.5/angular-route.min.js"></script> <script src="https://code.angularjs.org/1.7.5/angular-animate.min.js"></script> <script src="https://code.angularjs.org/1.7.5/angular-messages.js"></script> <script src="/ng-file-upload.min.js"></script> <script src="/ng-file-upload-shim.min.js"></script> <script src="app/app.js"></script> <script src="app/routes.js"></script> <script src="app/controller/userController.js"></script> <script src="app/controller/mainController.js"></script> <script src="app/controller/manageController.js"></script> <script src="app/controller/templateController.js"></script> <script src="app/services/userServices.js"></script> <script src="app/services/authServices.js"></script>
<title>Zeta</title>

//=====app.js
var myApp = angular.module("myApp",["appRoute","userController","ngRoute","ngFileUpload","userServices","ngMessages","authServices","ngAnimate","mainController","manageController","templateController"])

myApp.config(function($httpProvider){
$httpProvider.interceptors.push("Interceptor")
})

myApp.directive('fileModel', ['$parse', function ($parse) {
return {
restrict: 'A',
link: function(scope, element, attrs) {
var model = $parse(attrs.fileModel);
var modelSetter = model.assign;
element.bind('change', function(){
scope.$apply(function(){
modelSetter(scope, element[0].files[0]);
});
});
}
};
}]);