Свойство UnMapped в шаблоне Angular / Breeze SPA
Я использую шаблон Angular / Breeze SPA в visual studio 2012. Я добавил несопоставленное свойство в модель сервера TodoList.
[NotMapped]
public string MyUnmappedProperty{ get{return "testString";}}
Я зарегистрировал несопоставленное свойство в конструкторе на клиентской модели, в частности в файле todo.model.js, как предложил Уорд:Обработка рассчитанных свойств с breezejs и веб-API
function TodoList() {
this.title = "My todos"; // defaults
this.userId = "to be replaced";
this.myUnmappedProperty="";
}
Когда метод getTodos () вызывается в todo.controller.js в первый раз,myUnmappedProperty» имеет значение пустой строки, как установлено в конструкторе. Только после того, как getTodos () вызывается во второй раз (я добавил кнопку, которая делает это) с 'forceRefresh» установить в true (getTodos (true)) для запроса к серверу, только тогда я вижу, что myUnmappedProperty получает значение "СравниваемаяСтрока».
Мне интересно, почему я получаю такое поведение. Можно ли заполнить несопоставленное свойство значением сервера при первом вызове getTodos ()?
Спасибо.