Я пытаюсь написать тесты для своего аддона, но сталкиваясь с каким-то странным поведением.Компонент тестирования Ember.js с зависимостями службы
Я создал службу (через ember-cli generate), которая используется внутри компонента. Когда работает приложение, все работает нормально.
Однако при тестировании компонента я получаю сообщение об ошибке, указывающее, что служба не определена при попытке получить доступ к любым своим свойствам/методам.
В тесте я уже поставил на службу в «потребности», например, так:
needs: ['service:my-service']
«Нуждаясь» другие компоненты (например, ребенок из них, используемые внутри) работает, как и ожидалось, услуги странно терпят неудачу.
Есть ли какие-либо дополнительные шаги, которые необходимо выполнить?
Запуск ember-cli 0.1.12.
не могли бы вы добавить пример кода? – andorov
Это должно выглядеть примерно так: '' 'экспорта по умолчанию Ember.Component.extend ({ корзина Ember.inject.service ('корзины покупок') });' '' , как показано в документации здесь (доступ к услугам) - http://guides.emberjs.com/v2.1.0/applications/services/#toc_accessing-services – rk1