范围错误:未捕获TypeError:对象#没有方法'范围'

时间:2013-10-18 02:57:19

标签: ruby-on-rails angularjs jquery-file-upload

我正在尝试在我的rails应用程序中添加Angular JS jQuery-File-Upload。

为了实现这一点,我正在使用

  1. https://github.com/tors/jquery-fileupload-rails gem

  2. 来自http://blueimp.github.io/jQuery-File-Upload/angularjs.html

  3. 的Angular JS代码

    现在,当我尝试添加新文件时,它显示错误

      

    未捕获的TypeError:对象#没有方法'范围'

    这里我添加了文件上传时的响应截图。

    enter image description here

    任何人都可以帮我弄清楚错误吗?

3 个答案:

答案 0 :(得分:0)

您的“数据”对象显然没有任何方法“scope()”。这就是错误的原因。
您是否尝试将“数据”对象中的某些变量设置为某个角度“范围”?在那种情况下,仔细检查,因为'data'中没有任何范围变量。正确设置后,您可以通过data.scope访问它,您不需要一个方法来检索它。

答案 1 :(得分:0)

我遇到了同样的问题,花了几个小时后,我建议只是从演示页面复制源代码,而不是试图使用下载包中提供的源代码。

答案 2 :(得分:0)

我有同样的问题,经过几个小时深入挖掘我的代码,我发现问题是重复的jquery.fileupload-angular.js文件包含在我的html页面中。

删除重复的引用js文件立即解决了我的问题。