1

Компонент.Flash-сообщения в ember js не работают. Объект не определен при создании флэш-объекта

{{#each flashMessages.queue as |flash|}} 
    {{flash-message flash=flash messageStyle='bootstrap'}} 
{{/each}} 
<button {{action 'getFlash'}}> Click for Flash </button> 

компонента расслоение плотной

import Ember from 'ember'; 

export default Ember.Component.extend({ 
    flashMessages: Ember.inject.service(), 
    actions:{ 
     getFlash(){ 
      alert(this.get('flashMessages')) 
      const flashMessages = Ember.get(this, 'flashMessages'); 
      flashMessages.success('Success!'); 
     } 
    } 
}); 

Сообщение об ошибке: Uncaught TypeError:

Cannot read property 'success' of undefined 
    at Class.getFlash (flash-item.js:8) 
    at Class.send (ember.debug.js:39876) 
    at Class.superWrapper [as send] (ember.debug.js:39636) 
    at ember.debug.js:11124 
    at Object.flaggedInstrument (ember.debug.js:17747) 
    at ember.debug.js:11123 
    at Backburner.run (ember.debug.js:720) 
    at Object.run (ember.debug.js:21514) 
    at ActionState.handler (ember.debug.js:11103) 
    at HTMLButtonElement.<anonymous> (ember.debug.js:41005) 
getFlash @ flash-item.js:8 
send @ ember.debug.js:39876 
superWrapper @ ember.debug.js:39636 
(anonymous) @ ember.debug.js:11124 
flaggedInstrument @ ember.debug.js:17747 
(anonymous) @ ember.debug.js:11123 
run @ ember.debug.js:720 
run @ ember.debug.js:21514 
handler @ ember.debug.js:11103 
(anonymous) @ ember.debug.js:41005 
dispatch @ jquery.js:5201 
elemData.handle @ jquery.js:5009 

Предупреждение: Не определено

Так впрыскивание служба не работает по какой-то причине , Что мне не хватает. Руководства я говорил: https://github.com/poteto/ember-cli-flash#displaying-flash-messages

уголька установить уголек-самозагрузки уголька установить

Этих два были установлены уголек-кли-вспышка.

+1

Вы пытались остановить и запустить сервер ember после установки? – kumkanillam

+0

Вот и все. Спасибо. –

ответ

1

Всякий раз, когда мы устанавливаем любой адронный адрон, тогда необходимо остановить и начать ember serve.

Как правило, всякий раз, когда мне грозит любая проблема, я буду искать в соответствующем списке проблем github проекта, который поможет мне решить. В этом случае я только что нашел и подтвердил это issue и solution

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

  • Нет связанных вопросов^_^