steveluscher / knockout.meteor

A Knockout-to-Meteor bridge
http://steveluscher.github.com/knockout.meteor
MIT License
66 stars 10 forks source link

ko.meteor.findOne should not construct view_model when result undefined #4

Closed steveluscher closed 12 years ago

steveluscher commented 12 years ago

Desired outcome:

p = ko.meteor.findOne(People, {name: 'Does Not Exist'}, {view_model: Person});
p(); // undefined

Actual outcome:

p = ko.meteor.findOne(People, {name: 'Does Not Exist}, {view_model: Person}); // RangeError: Maximum call stack size exceeded.