【问题标题】:Scope error: Uncaught TypeError: Object # has no method 'scope'范围错误:未捕获的类型错误:对象 # 没有方法“范围”
【发布时间】:2013-10-18 02:57:19
【问题描述】:

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

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

  1. https://github.com/tors/jquery-fileupload-railsgem

  2. 来自http://blueimp.github.io/jQuery-File-Upload/angularjs.html的Angular JS代码

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

Uncaught TypeError: Object # has no method 'scope'

在这里,我添加了我在文件上传时得到的响应的屏幕截图。

谁能帮我找出错误?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        【解决方案3】:

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

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2013-05-13
          • 2013-04-09
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多