从 Redux 查询 OData api

Querying OData api from Redux

我有一个 Web API 使用 OData 需要查询。客户端应用程序是使用 React/Redux 构建的 SPA,但看起来大多数数据服务库(例如 isomorphic-fetch)不支持 OData。 BreezeJS 在这种情况下对我有用吗?还是 OLingo 的 ODataJs?关于将这些或任何其他 OData 客户端与 Redux 一起使用的示例、教程和资源? AFAIK,我只需要一个客户端库来查询 OData 源并支持承诺。至于我从服务器返回的数据,我只需要简单的 json objects;不需要支持绑定的模型。

我看过Breeze+Angular/Backbone的讨论,但是能支持Redux/React吗?

我怀疑 Breeze 或 ODataJS 是否支持 ES6,所以如果我必须将它们包装在 ES6 模块中,它们还能正常运行吗?

如果您认为 OData 与 REST 相差不远,也许它会有所帮助。如果只是从 OData 服务中提取数据,您只需要 jQuery.getJSON,Breeze 也可以。然而,如果你想以奇特的方式做到这一点,并希望你的应用程序内省元模型等,你应该看看 datajs 或 olingo。