Angularjs文件上传:错误:[$injector:unp]未知提供程序:$uploadProvider<-$

Angularjs-file uploading:Error: [$injector:unpr] Unknown provider: $uploadProvider <- $upload

本文关键字:程序 uploadProvider lt 未知 unp 文件 错误 Angularjs injector      更新时间:2023-09-26

我试图在php中使用angularFileUpload上传文件,但我会这个角度误差。

[$injector:unp]未知提供程序:$uploadProvider

我试着回答这个问题,但没有成功。

这是我的app.js

angular.module('app',[
'ui.router','angularFileUpload'
])
.config(['$urlRouterProvider','$stateProvider',function($urlRouterProvider,$stateProvider){
    $urlRouterProvider.otherwise('/');
    $stateProvider
    .state('home',{
        url:'/',
        templateUrl:'templates/home.html',
        controller:'homeCtrl'
        })
        .state('login',{
        url:'/login',
        templateUrl:'templates/login.html',
        controller:'loginCtrl'
        })
        .state('register',{
        url:'/register',
        templateUrl:'templates/register.html',
        controller:'registerCtrl'
        })
       }]);

Controller.js

angular.module('app')
 .controller('registerCtrl',['$upload',function($scope,$http,$state,$upload){
]});

但我还是犯了这个错误。

错误:[$injector:unp]未知提供程序:$uploadProvider

首先,为什么只有$upload用于依赖项注入?您应该拥有所有参数。

angular.module('app')
    .controller('registerCtrl' ['$scope', '$http', '$state', '$upload', function($scope, $http, $state, $upload) {
}]);

如果末尾出现错误,请先关闭函数,然后关闭括号和控制器函数调用。