Reputation: 24325
When I call ko.mapping.fromJS(model)
it creates a blank array. I am trying to create an observable array with observable properties. The initial model variable object as a string looks like this "[{"Key":"test","Speeches":[{"Text":"test"}]}]"
. Why is the fromJS method returning an empty array []
?
Upvotes: 1
Views: 1856
Reputation: 114792
If your model is in JSON (string representation), then you need to use ko.mapping.fromJSON(model)
.
Otherwise, it should work fine. I know that console.log on an observableArray in Chrome shows [], so maybe the data is there.
Here is a sample that shows both ways and that the data is valid: http://jsfiddle.net/rniemeyer/PBhG3/
Upvotes: 2