2015-03-31 1 views
0

У меня есть два проекта Ember 1.11, который использует Simple-Auth через Ember cli simple auth. Более простой из двух (базовое приложение hello world) работает просто отлично ... на самом деле он отлично работает (простое auth довольно удивительно). Однако другой (недавно обновленное приложение) имеет некоторую ошибку инициализации.Ember CLI Простой Auth - Невозможно прочитать свойство 'on' of undefined

Моя ошибка:

Error while processing route: receiving.index Cannot read property 'on' of undefined TypeError: Cannot read property 'on' of undefined 

И врывается ApplicationRouteMixin в функции beforeModel на этой линии:

_this.get(Configuration.sessionPropertyName).on(event, function(error) { 
    Array.prototype.unshift.call(arguments, event); 
    var target = routeEntryComplete ? _this : transition; 
    target.send.apply(target, arguments); 
}); 

Configuration.sessionPropertyName является "сессии", и это, очевидно, не может найти Это. Я не смог воссоздать его за пределами этого одного проекта, поэтому любая помощь приветствуется.

Сэм

+0

Вы обновили Simple Auth? – zeppelin

+0

Я пробовал с веткой 0.7.3 и master. Ошибка все еще существует в обоих случаях. – sam

+0

Какую версию вы использовали ранее? – zeppelin

ответ

1

Проблема возникла из-за того, что одна из зависимостей (ember-modals) неправильно экземпляра в route:application одноэлементных во время процесса инициализации, предотвращая дальнейшие инъекции.ввел в штрафную по левому флангу 0 0 Такое поведение has been fixed в ember-modals с 0.3.0, поэтому обновление должно решить проблему.

+0

Ты очень помог! Большое спасибо за помощь – sam