角度文件上传模块&打字稿兼容性

时间:2015-12-23 03:22:46

标签: angularjs typescript

我们需要一个Angular js& amp;中的文件上传系统。与.Net Web api& amp;支持多部分文件上传,进度条指示流式上传的百分比以及服务器端的成功/失败

我找到了Daniafarid的ng-file-upload库,它运行良好(我已经使用10.1.9版本实现了一个样本),可以找到类似的工作样本@ http://monox.mono-software.com/blog/post/Mono/233/Async-upload-using-angular-file-upload-directive-and-net-WebAPI-service/

我观察到引用.js文件的实际顺序被建议为 -

   'public/lib/ng-file-upload/FileAPI.min.js', 
   **'public/lib/ng-file-upload/angular-file-upload-shim.min.js',**
   'public/lib/angular/angular.js',
   **'public/lib/ng-file-upload/angular-file-upload.min.js',**

现在,虽然我可以使用javascript(.js)版本实现示例,但在尝试使用可用的Typescript库实现时,我遇到了困难。

当我从Nuget安装可用的明确类型版本时(angular-file-upload.Typescript.DefinitelyTyped) - 看起来这个库与主库和&它会因模块和服务名称不匹配而产生构建错误,例如“angular.angularFileUpload”(我们必须编辑并制作ng.FileUpload或ng.ng FileUpload)。

但即使纠正了这些,我也无法加载ngFileUploadModule并继续收到以下错误 -

  

过滤Regex隐藏网络消息•全部•错误•警告•   信息•日志•调试•处理。   1. angular.js:78 Uncaught Error:[$ injector:modulerr]由于以下原因无法实例化模块main:错误:[$ injector:modulerr]失败   实例化模块ngFileUpload由于:错误:[$ injector:nomod]   模块'ngFileUpload'不可用!你要么拼错了   模块名称或忘记加载它。如果注册模块,请确保   您将依赖项指定为第二个参数。

似乎角文件上传肯定是类型库也没有shim组件viz-“angular-file-upload-shim.min.js”所以它似乎也没有正确注册依赖项。

我还将Nuular.Typescript.DefinitelyTyped库更新到Nuget的最新版本12/12/2015,但仍然没有结果。

请建议是否有人知道如何克服这个问题并使用typescript加载ngFileUpload模块

0 个答案:

没有答案