1

Komponente.Flash-Nachrichten in Ember js funktioniert nicht. Objekt nicht definiert beim Erstellen eines Flash-Objekts

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

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

Fehlermeldung: 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 

Warnmeldung: Undefiniert

so wurde der Dienst Einspritzung aus irgendeinem Grund nicht funktioniert . Was vermisse ich. Führer I genannt: https://github.com/poteto/ember-cli-flash#displaying-flash-messages

ember installieren glut-Bootstrap ember installieren glut-cli-flash

Diese beiden installiert wurden.

+1

gefunden und bestätigt. Haben Sie versucht, den Glutserver nach der Installation anzuhalten und zu starten? – kumkanillam

+0

Das ist es. Vielen Dank. –

Antwort

1

Immer wenn wir ein Ember-Addon installieren, muss es gestoppt und gestartet werden ember serve.

Im Allgemeinen, wenn ich irgendwelche Probleme dann habe, werde ich in der entsprechenden Projekt github Themenliste suchen, die mir helfen wird, zu lösen. In diesem Fall habe ich gerade diese issue und solution

Verwandte Themen