Sencha Charts错误“无法调用方法'应用'未定义”

时间:2013-10-08 10:37:26

标签: javascript extjs charts sencha-touch-2

我的应用程序在开发环境中运行良好。

当我运行构建生产时,没有错误。

当我在浏览器中查看生产版本时,当应用程序生成图表时出现以下错误:

  

“无法调用方法'应用'未定义”

当我调试时,我看到了这个错误:

  

:TypeError
  get stack:function(){[native code]}
  消息:“无法调用方法'应用'未定义”
  set stack:function(){[native code]}
   proto :错误
  论点:参数[2]
  0:“series.gauge”
  1:对象
  angleField:“CurrentValue”
  图表:Ext.apply.create.g
  colorSet:Array [2]
  甜甜圈:30
  保证金:10
  最大值:120
  最小:0
  位置:“规格”
  步骤:10
  类型:“规格”
   proto :对象
  callee:function(){var j = arguments [0],i = g.call(arguments,1),k = j,l,h; if(typeof j!=“function”){h = this.get( j)的}否则{H = j的}如果(H){1 = this.getNameByAlias(J);!如果(L){J =升; H = this.get(J)}!}如果(H){1- = this.getNameByAlternate(J);如果(L){J =升; H = this.get(J)}}如果(H!){Ext.syncRequire(J); H = this.get(J)}返回this.getInstantiator(i.length)(H,I)}
  长度:2
   proto :对象
  h:function(){return this.constructor.apply(this,arguments)}
  i:数组[1]
  0:对象
  长度:1
   proto :数组[0]
  j:“Ext.chart.series.Gauge”
  k:“series.gauge”
  l:“Ext.chart.series.Gauge”

Ext.chart.series.Gauge列在我的require语句中,Ext.chart.series.Series

我尝试使用api文档中与exampled完全相同的代码创建仪表,但仍然遇到同样的问题。

只有在运行生成版本后,才会在开发版本中出现此错误。我使用调试标志运行构建,以创建构建日志,但没有详细说明错误。本机构建中不存在该错误。

Sencha Touch 2.2.1 Sencha Cmd 3.1.2.342

已更新

我做了一个测试版本。 (这不会缩小。)当我的测试构建应用程序崩溃时,调试器直接进入app.js的第4552行,这是

return superMethod.apply(this, args || noArgs);

整个功能是:

callSuper: function(args) {
        var method,
            superMethod = (method = this.callSuper.caller) && ((method = method.$owner ? method : method.caller) && method.$owner.superclass[method.$name]);


        return superMethod.apply(this, args || noArgs);
    },

所以任何想法可能导致这个?

0 个答案:

没有答案