This is a migrated thread and some comments may be shown as answers.

How to transform a regular JavaScript object to ObservableObject?

1 Answer 80 Views
MVVM
This is a migrated thread and some comments may be shown as answers.
fbaptiste
Top achievements
Rank 1
fbaptiste asked on 12 Nov 2014, 07:48 AM
The kendo documentation specifies two ways to create an observable object: 

var viewModel1 = new kendo.data.ObservableObject( {
  field1: "value1",
  field2: "value2"
});
 
var viewModel2 = kendo.observable( {
  field1: "value1",
  field2: "value2"
});

but what should be used when a regular javascript object already exists, and needs to become observable?
for example, a DTO object that is being returned by a web service or one that is already created as follows:

var viewModel = {
    name: "John Doe"
};

1 Answer, 1 is accepted

Sort by
0
Petyo
Telerik team
answered on 13 Nov 2014, 11:03 AM
Hi Fred,

Something like this should work - 
var viewModel = { name: "John Doe" };
 
viewModel = kendo.observable(viewModel);


Regards,
Petyo
Telerik
 
Join us on our journey to create the world's most complete HTML 5 UI Framework - download Kendo UI now!
 
Tags
MVVM
Asked by
fbaptiste
Top achievements
Rank 1
Answers by
Petyo
Telerik team
Share this question
or