1

Composant.Les messages Flash en cours d'impression ne fonctionnent pas. Objet non défini lors de la création d'un objet flash

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

composante

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!'); 
     } 
    } 
}); 

Message d'erreur: 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 

Message d'alerte: Non défini

Ainsi, l'injection de service ne fonctionne pas pour une raison quelconque . Qu'est-ce que je rate. Guide j'ai parlé: https://github.com/poteto/ember-cli-flash#displaying-flash-messages

Ember installer Ember-bootstrap Ember installer Ember-cli-Flash

Ces deux ont été installés.

+1

Avez-vous essayé d'arrêter et de démarrer le serveur d'ember après l'installation? – kumkanillam

+0

C'est tout. Je vous remercie. –

Répondre

1

Chaque fois que nous installons un addon de braise, il est nécessaire d'arrêter et de démarrer ember serve.

Généralement, chaque fois que je suis confronté à des problèmes, je vais chercher dans la liste des problèmes de github du projet correspondant, qui m'aidera à résoudre. Dans ce cas, je viens de trouver et de confirmer issue et solution