UNPKG

knockout-es5

Version:
28 lines (23 loc) 859 B
describe('Array handling', function () { it('converts arrays into properties that wrap observable arrays', function () { var nestedObj = { firstName: 'Travis', lastName: 'White', parents: { mom: { firstName: 'Marissa' }, dad: { firstName: 'Bob', brothers: ['Todd', 'Mike', 'Tom'] } }, children: [] }; var vm = ko.track(nestedObj); assert.equal(vm.firstName, 'Travis'); }); //todo: Создать тест на: надо избежать случая, когда объект вида // var obj = {a:'a', nested: {b:'b'}} сначала будет сделан track(obj), а потом track(obj.nested) // чтобы не создалось два observable и соответственно два геттера на obj.nested.b });