注入angularFileUpload不起作用

时间:2017-01-31 11:30:27

标签: angularjs node.js npm angular-file-upload

这个声音就像一个简单的问题,但我是角色的新手,基本上我想使用AngularFileUpload上传我的网站上的图像,所以当我初始化我的应用程序时我这样做了:

var app = angular.module('myApp',['ui.router'],['angularFileUpload']);

在我通过npm安装angularFileUpload模块之前,所以我的模块在node_modules里面,但是我得到了一个错误evertyme我启动了我的应用程序

错误:

由于以下原因导致无法实例化模块:

  

' FN'不是一个函数,得到了字符串。

有人知道发生了什么事吗?

2 个答案:

答案 0 :(得分:0)

这是因为您以错误的方式注入模块。

您正在插入两个数组:

var app = angular.module('myApp',['ui.router'],['angularFileUpload']);

相反,您应该只插入一个包含所有模块的数组:

var app = angular.module('myApp',['ui.router','angularFileUpload']);

答案 1 :(得分:-1)

您应该使用bower而不是npm来加载AngularJs中的客户端依赖项。正确加载模块需要执行以下步骤:

  1. 使用以下bower命令下载
  2.   

    bower install angular-file-upload

    1. 然后在脚本标记中包含此库,为缩小的js提供正确的位置。

    2. 最后以正确的方式注入模块

    3. var app = angular.module('myApp',['ui.router','angularFileUpload']);

      就是这样。如果有帮助,请告诉我!