我有一个odata,微风,角度应用程序。
请查看此处:http://bepozreports.azurewebsites.net/#/dashboard
您会注意到我已经设置了一个警报,它只是说明回调失败。
如果您导航到app/js/Controlers.js,您将看到以下代码
accountFactory.getAll()
.then(successCallback)
.catch(failCallback);即使对http://bepozreports.azurewebsites.net/odata/Accounts?$orderby=FirstName的调用产生正确的响应,也始终调用failCallback??
有什么想法吗?
发布于 2014-07-29 10:49:09
OData.read({
requestUri: url,
headers: { "DataServiceVersion": "2.0" }
},
function (data, response) {
var inlineCount;
if (data.__count) {
// OData can return data.__count as a string
inlineCount = parseInt(data.__count, 10);
}
return deferred.resolve({ results: data.results, inlineCount: inlineCount });
},
function (error) {
return deferred.reject(createError(error, url));
});错误回调在这里通过您的url触发,错误响应为message: "no handler for data"。
breeze错误报告失败。
经过一些挖掘(我不熟悉datajs),看起来问题可能与您的CORS设置(或缺少)有关。希望这能有所帮助。
https://stackoverflow.com/questions/25007127
复制相似问题