genannt wird. Ich benutze die Alt Bibliothek in meinem React/Flux Projekt, um den Flux Teil darzustellen und ich bin zu Actions Creators gekommen.Alt flux action: _this.actions ist undefiniert, auch wenn this.generateActions
Ich habe die folgende Aktion:
// alt.js
import Alt from 'alt';
export default new Alt();
// UserActions.js
import alt from '../alt';
class UserActions {
constructor() {
this.generateActions(
'getUsersSuccess',
'getUsersFailed'
);
}
getUsers(userId) {
$.ajax({ url: '/api/users/'+userId })
.done((data) => {
this.actions.getUsersSuccess(data);
})
.fail((jqXhr) => {
this.actions.getUsersFailed(jqXhr);
});
}
}
export default alt.createActions(UserActions);
Das Problem ist, die Aktionen, this.actions
, nicht definiert sind. Versteh ich es richtig, dass die this.generateActions
Funktion die actions
Eigenschaft der UserActions
Klasse ausfüllen sollte, oder muss ich etwas anderes schreiben, um die Aktionen verfügbar zu haben?
Ich glaube, mit ES6, die this
innerhalb der anonymen Funktionen sollte korrekt an this
der UserActions
Klasse gebunden werden.
Dank für Ihre Aktie Lösung, ich habe das gleiche Problem –