ngFileUpload未正确注入

时间:2016-09-02 20:11:52

标签: javascript angularjs cloudinary ng-file-upload

嗯"你好,#34;我的问题是我需要注入' ngFileUpload'在我的escuelasDeportivas.app.js上。我这样做的代码是:

var escuelasDeportivas = angular.module('escuelasDeportivas', ['ngFileUpload']);

当我在NetBeans上运行此操作并在Chrome中执行localhost:8088时,控制台会显示以下错误:

  

错误:$ injector:unpr未知提供商

     
    

未知提供者:ngFileUploadProvider< - ngFileUpload< - escuelasDeportivasVerLogroCtrl

  

仅当我在名为ver.logro.controller.js的控制器中注入和回调时才会发生这种情况

escuelasDeportivas.controller('escuelasDeportivasVerLogroCtrl', ['ngFileUpload'])

嗯,我们知道剩下的代码不是必需的,因为它是如何回调库的事实......

这是一种方式告诉我我的编程老师......

但是在我的控制器中调用ver.logro.controller.js的正确的Cloudinary方法是:

var escuelasDeportivas = angular.module('escuelasDeportivas.logro', ['ngFileUpload']);

这会引发错误:

  

root.home.logro

但是这是什么?好吧,那是来自menu.controller.js。这些是项目中菜单的路由器。但为什么会这样呢?因为它只是注射?

在我的index.html中,我已经正确地编写了脚本:

<script type="text/javascript" src="/js/bower_components/ng-file-upload/ng-file-upload.js"></script>

如果脚本不正确,则会抛出找不到组件的错误404 ...

这是我关于StackOverflow的第一个问题,我说英语很难,因为我说西班牙语,我讨厌翻译Google翻译...

2 个答案:

答案 0 :(得分:1)

阅读我朋友的文档:

https://github.com/danialfarid/ng-file-upload

在控制器中,注入是“上传”而不是“ngFileUpload”

答案 1 :(得分:0)

据我所知,文档中的服务名为Upload,而不是ngFileUpload

您应该使用:

var svg = new SvgDocument();
var colorServer = new SvgColourServer(System.Drawing.Color.Black);

var group = new SvgGroup {Fill = colorServer, Stroke = colorServer};
svg.Children.Add(group);

  foreach (var stroke in InkCanvas.Strokes)
  {
      var geometry = stroke.GetGeometry(stroke.DrawingAttributes).GetOutlinedPath‌​Geometry();

      var s = XamlWriter.Save(geometry);

      if (s.IsNotNullOrEmpty())
      {
          var element = XElement.Parse(s);

          var data = element.Attribute("Figures")?.Value;

          if (data.IsNotNullOrEmpty())
          {
              group.Children.Add(new SvgPath
              {
                  PathData = SvgPathBuilder.Parse(data),
                  Fill = colorServer,
                  Stroke = colorServer
               });
           }
       }
}

https://github.com/danialfarid/ng-file-upload#usage