einrichten Ich bin verwendet, um Eigenschaften in Ember Object Model berechnet. Auf diese Weise können Sie berechnete Eigenschaften angeben, die von anderen Eigenschaften abhängen.Wie man Ember wie berechnete Eigenschaften in Immutablejs und Redux und Flux und React
Say fullName
hängt von firstName
und lastName
, ich Setup-Eigenschaften als Funktion berechnet kann computeProperties
und rufen computeProperties
jedes Mal, wenn ich eine Änderung vornehmen.
Beispiel:
function computeFullName(state) {
const fullName = state.get('firstName') + state.get('lastName');
const nextState = state.set('fullName', fullName);
return nextState;
}
function computeProperties(state) {
const nextState = computeFullName(state);
return nextState;
}
// store action handler
[handleActionX](state) {
let nextState = state.set('firstName', 'John');
nextState = state.set('lastName', 'Doe');
nextState = computeProperties(nextState);
return nextState;
}
Gibt es eine Möglichkeit Setup automatisch Eigenschaften berechnet, so dass ich zu jeder Zeit zusätzliche Funktionen nicht aufrufen. In Redux oder in ImmutableJS.
ich brauche eine Lösung, die Immutable Bibliothek – eguneys
In diesem Fall ich glaube, Sie müssen manuell eine solche Logik in Ihren Filialen kodieren, oder, das ist mehr die Art und Weise reagieren, wie (Utility) Funktionen, die von Ihrer Komponenten verwendet werden basierend auf den realen Daten, so dass der Wert bei jedem Render aktualisiert wird. – mweststrate
sollte ich den berechneten Zustand in Geschäften oder in reagierenden Komponentenzustand halten? @mweststrate – eguneys