asp.net - breezejs EntityQuery fail -


i'm playing around breezejs knockout todo-list tutorial/template (http://www.asp.net/single-page-application/overview/templates/breezeknockout-template). decided make new employees class , see if bind list of employees.

the view references variable in vm 'results' supposed observable array of employees.

<section data-bind="foreach: results">             <article>                 <header>                     <form>                                                     <input type="text" data-bind="value: firstname" />                     </form>                 </header>                                 </article>         </section>        

in viewmodel added result var , line in order automatically load employees results variable.

/* defines todo application viewmodel */ window.todoapp.todolistviewmodel = (function (ko, datacontext) { var results = ko.observablearray(); var todolists = ko.observablearray(),             error = ko.observable(),         viewmodel = {         showtestpage: showtestpage,         results: results,         todolists: todolists,         error: error,         addtodolist: addtodolist,         deletetodolist: deletetodolist,         clearerrormessage: clearerrormessage,         searchterms: ko.observable(""),         performsearch: performsearch                 };     // load todolists     datacontext.gettodolists(todolists, error); // load employees datacontext.getemployees(results, error);  return viewmodel; 

here datacontext function

function getemployees(empobservable, errorobservable) {             return breeze.entityquery         .from("employees")                     .where('lastname', 'startswith', 'g')         .orderby("lastname")         .using(manager).execute()         .then(getsucceeded)         .fail(getfailed);      function getsucceeded(data) {         empobservable(data.results);     }     function getfailed(error) {         errorobservable("this broke *break*" + error.message + "*break*");     } } 

the fail occurs , error.message see includes data should getting in results. it's ordered , filtered correctly, though i'm showing 1 record below example. don't other error messages.

this broke *break*[{"$id":"1","$type":"todobreeze.models.employee, todobreeze","id":"12345","lastname":"gaston","firstname":"jake"}]*break* 

i don't suppose else messing around template has had similar problem?

took me while find right words question come up, looks answer. guess i'll leave mine in case else finds it. (query failed , error.message data)

basically, had in employee initializer in model should not have been there.


Comments

Popular posts from this blog

python - TypeError: start must be a integer -

c# - DevExpress RepositoryItemComboBox BackColor property ignored -

django - Creating multiple model instances in DRF3 -