Ember 发布新版本 3.6.0 后,我开始在控制台中收到错误:
rsvp.js:24 未捕获 RangeError: 超出最大调用堆栈大小
在 WeakMap.get()
在 getCacheFor (metal.js:25)
在 ComputedProperty.get (metal.js:2350)
在 Array.CPGETTER_FUNCTION [as []] (metal.js:752)
在 Function.jQuery.extend.jQuery.fn.extend (jquery.js:261)
在 Function.jQuery.extend.jQuery.fn.extend (jquery.js:282)
在 Function.jQuery.extend.jQuery.fn.extend (jquery.js:282)
在 Function.jQuery.extend.jQuery.fn.extend (jquery.js:282)
在 Function.jQuery.extend.jQuery.fn.extend (jquery.js:282)
在 Function.jQuery.extend.jQuery.fn.extend (jquery.js:282)
我明白了它的原因store.query
请求在init
在我的组件之一中:
this.get('store').query('user', { 'filter': { 'type': '1', 'gender': 'male' } }).then(tutors => {
this.set("tutors", tutors);
});
如何找出我开始出现此错误的原因?
我觉得可能是这个问题:https://github.com/emberjs/ember.js/issues/17190 https://github.com/emberjs/ember.js/issues/17190
Ember 3.6 中尚未修复此问题。您可能需要继续使用 Ember 3.5 或应用此评论中的解决方法:https://github.com/emberjs/ember.js/issues/17190#issuecomment-440208573 https://github.com/emberjs/ember.js/issues/17190#issuecomment-440208573
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)