I was developing Breeze JS To Dos app using ASP Web Api. When I request to the resource I'm getting "Metadata query failed for: odata/Todos/Metadata; NaN". But when I manually request to /odata/Todos/Metadata it works fine. Do you have any idea bout this?
I was developing Breeze JS To Dos app using ASP Web Api. When I request to the resource I'm getting "Metadata query failed for: odata/Todos/Metadata; NaN". But when I manually request to /odata/Todos/Metadata it works fine. Do you have any idea bout this?
Share Improve this question asked Mar 30, 2013 at 6:28 DilanDilan 111 silver badge4 bronze badges 1- Can you show some sample code that isn't working? – PatrickSteele Commented Mar 30, 2013 at 11:54
2 Answers
Reset to default 6Try:
var dataService = new breeze.DataService({
serviceName: "http://localhost:2099/api/yourcontent/",
hasServerMetadata: false,
});
var manager = new breeze.EntityManager({ dataService: dataService });
I found the MaxDataServiceVersion header from datajs to cause 404s...
Try
var oldClient = OData.defaultHttpClient;
var myClient = {
request: function (request, success, error) {
delete request.headers.MaxDataServiceVersion;
return oldClient.request(request, success, error);
}
};
OData.defaultHttpClient = myClient;