adopted-ember-addons / adopted-ember-addons/validated-changeset

Cannot get property in an array of objects

Offen
#178 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
Vorherrschende Sprache
TypeScript
Sterne
38
Forks
27
PR-Merge-Kennzahlen
Keine gemergten PRs in 30 T.

Beschreibung

Hello,

I'm trying to get a property in an array of objects. It seems that the changes are not retrieved properly with `.get()`. Sadly, I don't know enough about this library to identify the problem.

Also, i didn't see examples of changeset with an array of objects in the documentation. Is it recommended ?

I made a simple reproduction test that explains the problem.

```js
describe('arrays of objects', () => {
test('changes in array are gettable', () => {
let initialData = { contacts: [] };

const changeset = Changeset(initialData);

changeset.set("contacts", [{
name :'william'
}]);

// returns undefined
expect(changeset.get("contacts.0")).toStrictEqual({
name :'william'
});
expect(changeset.get("contacts.0.name")).toStrictEqual(
'william'
);
});
});
```

node version : 14.19.1
validated-changeset: 1.3.3

Thank you in advance.

Beitragsleitfaden

Für dieses Repository ist kein Beitragsleitfaden indexiert

Bewertung

Dieses Issue wurde noch nicht bewertet.

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.