Lors du mappage de ko.la cartographie.fromJS valeurs sont nulles

Je travaille avec knockoutjs et je suis en train de remplir ViewModel exemple à partir de données JSON.
Selon knockoutjs documentation je peut utiliser cette instruction:

ko.mapping.fromJS(data, viewModel);

Voici mon code :

 var pledgeVM=function(){

      this.name=ko.observable();
      this.Assets=ko.observableArray([]);

      this.StartEdit=function(assetModel){


      };

 };

        pledge = {"name":"Moses","Assets":[{"CityId":13,"commetns":null},{"CityId":14,"commetns":null}]};

        var pledgeVMinstance=new pledgeVM();

        ko.mapping.fromJS(pledge,pledgeVMinstance);

pour une raison quelconque données non renseigné (pledgeVMinstance.nom() n'est pas défini)
à moins que je change l'énoncé:

 ko.mapping.fromJS(pledge,{},pledgeVMinstance);

Peut-être quelqu'un peut m'expliquer pourquoi
les choses de cette façon.

Grâce

OriginalL'auteur happyZZR1400 | 2013-01-15