Propriedade não mapeada no modelo do Angular / Breeze SPA
Eu estou usando o modelo Angular / Breeze SPA no visual studio 2012. Eu adicionei uma propriedade não mapeada no modelo de servidor TodoList.
[NotMapped]
public string MyUnmappedProperty{ get{return "testString";}}
Eu registrei a propriedade não mapeada no construtor no modelo do cliente, especificamente no todo.model.js como Ward sugerido aqui:Manipulando propriedades calculadas com breezejs e web api
function TodoList() {
this.title = "My todos"; // defaults
this.userId = "to be replaced";
this.myUnmappedProperty="";
}
Quando o método getTodos () é chamado no todo.controller.js pela primeira vez, o "myUnmappedProperty" possui o valor da string vazia conforme definido no construtor. Somente depois que getTodos () é chamado pela segunda vez (eu adicionei um botão que faz isso) com 'forceRefresh' definido como true (getTodos (true)) para consultar o servidor, somente então eu vejo o myUnmappedProperty recebendo o valor "testString".
Eu estou querendo saber porque eu estou começando este comportamento. É possível ter a propriedade não mapeada preenchida com o valor do servidor na primeira vez que o getTodos () é chamado?
Obrigado.