Nicht zugeordnete Eigenschaft in der Angular / Breeze SPA-Vorlage

Ich verwende die Angular / Breeze SPA-Vorlage in Visual Studio 2012. Ich habe dem TodoList-Servermodell eine nicht zugeordnete Eigenschaft hinzugefügt.

[NotMapped]
public string MyUnmappedProperty{ get{return "testString";}} 

Ich habe die nicht zugeordnete Eigenschaft im Konstruktor des Client-Modells registriert, insbesondere in der Datei todo.model.js, wie sie Ward hier vorgeschlagen hat:Umgang mit berechneten Eigenschaften mit BreezeJS und Web-API

function TodoList() {
        this.title = "My todos"; // defaults
        this.userId = "to be replaced";
         this.myUnmappedProperty="";
    }

Wenn die getTodos () -Methode zum ersten Mal auf dem todo.controller.js aufgerufen wird, hat die "myUnmappedProperty" den Wert der leeren Zeichenfolge, wie im Konstruktor festgelegt. Erst nachdem getTodos () zum zweiten Mal aufgerufen wurde (ich habe eine entsprechende Schaltfläche hinzugefügt) und 'forceRefresh' auf true (getTodos (true)) gesetzt wurde, um den Server abzufragen, wird der Wert von myUnmappedProperty abgerufen "testString".

Ich frage mich, warum ich dieses Verhalten bekomme. Ist es möglich, die nicht zugeordnete Eigenschaft beim ersten Aufruf von getTodos () mit dem Serverwert zu füllen?

Vielen Dank.

Antworten auf die Frage(3)

Ihre Antwort auf die Frage