Что может быть причиной ошибки «Превышен максимальный размер стека вызовов» внутри Ember Data? - PullRequest
0 голосов
/ 10 декабря 2018

После выхода новой версии Ember 3.6.0 я начал получать сообщение об ошибке в консоли:

rsvp.js: 24 Uncaught 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);
});

Как выяснить причину, почему я начал получать эту ошибку

1 Ответ

0 голосов
/ 11 декабря 2018

Я думаю, что это может быть проблема: https://github.com/emberjs/ember.js/issues/17190

Это не было исправлено в Ember 3.6.Возможно, вам придется продолжить использовать Ember 3.5 или применить обходной путь в этом комментарии: https://github.com/emberjs/ember.js/issues/17190#issuecomment-440208573

...