Ниже приведен скриншот об исключении 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, но это ничего не изменило.
Я действительно хочу отслеживать это, чтобы я мог избавиться от предупреждения и представить некоторые запросы на тягу к этим проектам.
Что мне делать, чтобы точно определить, что вызывает это предупреждение?
Это довольно [недавняя усталость] (http://emberjs.com/blog/2016/01/15/ember-2-3-released.html#toc_introducing-owners-and-deprecating-containers), владелец api еще не задокументирован, я бы об этом не беспокоился –
Я знаю, как это было в последнее время, и на самом деле меня это не беспокоит, это просто усталость, а не ошибка. Я просто хотел помочь. Во всяком случае, я взял совет Кейт и обнаружил, что это на самом деле в Ember Simple Auth, но для него уже есть проблемы и PR, что здорово :) –