0

Ниже приведен скриншот об исключении Ember. Это от нового приложения Ember 2.3.0 с установленным Ember Simple Auth. Я считаю, что амортизация исходит от Ember Simple Auth или одной из ее зависимостей, потому что она не существует до установки этого аддона.Как я могу точно определить, что вызывает эту утомляемость Ember?

Амортизация относится к использованию this.container вместо getOwner(this) и была введена в Ember 2.3.0. Я заглянул внутрь Ember Simple Auth и нашел несколько примеров этого. Однако, если я просто исправлю их внутри node_modules, он не избавится от сообщения журнала консоли (даже если я перезагружу сервер вручную).

Я вижу, что код на вкладке «Источники» изменяется, когда я меняю файлы внутри node_modules, поэтому я не изменяю неправильные файлы, как сумасшедший. Это заставляет меня думать, что он также должен быть в одной из зависимостей Ember Simple Auth.

По какой-то причине в Ember Inspector не обнаружено устаревание, поэтому я не могу просто щелкнуть ссылку, чтобы перейти к исходному коду. На всякий случай я пробовал перезагружать внутри Ember Inspector, но это ничего не изменило.

Я действительно хочу отслеживать это, чтобы я мог избавиться от предупреждения и представить некоторые запросы на тягу к этим проектам.

Что мне делать, чтобы точно определить, что вызывает это предупреждение?

enter image description here

+0

Это довольно [недавняя усталость] (http://emberjs.com/blog/2016/01/15/ember-2-3-released.html#toc_introducing-owners-and-deprecating-containers), владелец api еще не задокументирован, я бы об этом не беспокоился –

+0

Я знаю, как это было в последнее время, и на самом деле меня это не беспокоит, это просто усталость, а не ошибка. Я просто хотел помочь. Во всяком случае, я взял совет Кейт и обнаружил, что это на самом деле в Ember Simple Auth, но для него уже есть проблемы и PR, что здорово :) –

ответ

3

Вы можете увеличить длину вашей трассировки стеки, чтобы найти, где устаревании выбрасывают. При нагрузке Error.stackTraceLimit=1000;. Я обычно добавляю его в app.js при отладке.

+0

Это помогло. Я смог вернуться достаточно далеко, чтобы увидеть, откуда он возник. Благодаря! –

+0

Этот аддон, который я с тех пор создал, может быть полезен http://emberobserver.com/addons/ember-cli-stack-trace-limit – Kate

Смежные вопросы