I habe den folgenden Code (gut funktioniert)ES6 Objektzuordnung Vereinfachung
const action = {
type: types.CHANGE_ADMIN_USER_PASSWORD,
password: initialState.admin.editUserPassword.password,
confirm: initialState.admin.editUserPassword.confirmPassword,
...input
};
wo input
{ password: 'hello' }
oder { confirm: 'world' }
ist. Der Wert kann unterschiedlich sein, aber nur ein Schlüssel ist vorhanden.
Frage: Gibt es eine Möglichkeit, den Code zu vereinfachen? zum Beispiel möchte ich initialState.admin.editUserPassword
nur einmal haben. UPD: initialState.admin.editUserPassword
hat mehr als zwei Eigenschaften, daher kann ich dieses Objekt nicht in action
aufnehmen.
'const {Passwort, confirmPassword} = initialState.admin.editUserPassword; conost action = {type: ..., password, confirm: confirmPassword, ... input} ' – Rajesh
Beachten Sie, dass es sich bei diesem Restobjekt nicht um ES6 handelt, sondern um einen Vorschlag für Stufe 3. https://developer.mozilla.org/cs/docs/Web/JavaScript/Reference/Operators/Destructuring_assignment –
Mit '... input' sieht es so aus, als würden Sie experimentelle Features verwenden, nicht nur ES6. –