1
구성 요소.Ember js의 플래시 메시지가 작동하지 않습니다. 플래시 객체를 만들 때 정의되지 않은 객체
{{#each flashMessages.queue as |flash|}}
{{flash-message flash=flash messageStyle='bootstrap'}}
{{/each}}
<button {{action 'getFlash'}}> Click for Flash </button>
구성 요소 JS
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!');
}
}
});
오류 메시지 : catch되지 않은 형식 오류 :
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
경고 메시지 :
을 정의되지 않음 그래서 서비스 주입 어떤 이유로 작동하지 않습니다 . 나는 무엇이 없는가. 엠버 - CLI-플래시가이 두 가지가 설치된 설치 엠버 엠버 - 부트 스트랩 설치 https://github.com/poteto/ember-cli-flash#displaying-flash-messages
엠버 : 가이드는 내가 언급했다.
설치 후 엠버 서버를 중지하고 시작 했습니까? – kumkanillam
그게 전부 야. 고맙습니다. –