admin管理员组

文章数量:1391943

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
Add a ment  | 

2 Answers 2

Reset to default 6

Try:

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;

本文标签: javascriptMetadata query failed for Breeze JSStack Overflow