【问题标题】:Angularjs-file uploading:Error: [$injector:unpr] Unknown provider: $uploadProvider <- $uploadAngularjs 文件上传:错误:[$injector:unpr] 未知提供者:$uploadProvider <- $upload
【发布时间】:2015-11-01 07:08:37
【问题描述】:

我正在尝试在 php 中使用 angularFileUpload 上传文件,但我会得到 这个角度错误。

[$injector:unpr] 未知提供者:$uploadProvider

我已尝试回答this 的问题,但没有运气。

这是我的 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:unpr] 未知提供者:$uploadProvider

【问题讨论】:

标签: javascript php angularjs


【解决方案1】:

首先为什么你只有 $upload 用于依赖注入?你应该有你所有的参数。

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

}]);

你最后有错误,先关闭函数,然后括号和控制器函数调用。

【讨论】:

  • 让我试试你的答案
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-04-14
  • 2014-07-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-10-17
  • 2016-08-13
相关资源
最近更新 更多