Skip to content

defaultValues are shallow copied? #262

@elado

Description

@elado

v 2.8.2

var JSData = require('js-data')
var store = new JSData.DS()
var Foo = store.defineResource({ name: 'foo', defaultValues: {tags: []}})
var foo1 = Foo.createInstance({id: 1})
var foo2 = Foo.createInstance({id: 2})
foo1.tags.push('something1')
foo2.tags // => ['something1'], should be []
foo2.tags == foo1.tags // => true, should be false

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions