Uncaught RangeError:在Array.join处超过了最大调用堆栈大小(本机)

时间:2018-09-04 17:45:19

标签: javascript ruby-on-rails

我正在使用jQuery Inputmask插件进行屏蔽。我陷入了这个问题,无法在本地计算机上复制它。该问题仅出现在生产环境中。

我的js代码

max(unlist(res[4]))

使用rails简单表单输入

root.setInputMask = (elem) ->
  suffix   = ' ' + elem.attr('data-mask-suffix')
  minus    = elem.attr('data-mask-allow-minus') == 'true'
  digits   = if elem.attr('data-mask-digits')? then parseInt(elem.attr('data-mask-digits')) else 2
  options  = 
    alias: 'numeric'
    suffix: suffix
    digits: digits
    autoGroup: true
    autoUnmask: true
    allowMinus: minus
    placeholder: '0'
    groupSeparator: ','
    digitsOptional: false
    removeMaskOnSubmit :true
  Inputmask(options).mask(elem);

jQuery ->
  $("input.inputmask").each ->
    setInputMask($(this))

我尝试检查不必要的递归调用,但找不到任何递归调用。 任何帮助将不胜感激。谢谢。

更新

好的,所以我将其范围缩小到了选项哈希。没有groupSeparator键值,一切正常。为将来的开发人员解决后将发布答案。

0 个答案:

没有答案