Breeze 从其他位置获取元数据

Breeze 从其他位置获取元数据,breeze,Breeze,我想我有一个关于微风的小问题。 也许有人知道答案?我想更改breeze查找元数据的url breeze尝试连接到: http://localhost:7048/DynamicsNAV71/OData/Company('CRONUS%20(Schweiz)%20AG')/Metadata 而不是它所在的位置: http://localhost:7048/DynamicsNAV71/OData/$metadata 有人知道如何改变这个 关于如果您只想更改元数据位置,一种方法是拦截ajax调用并更

我想我有一个关于微风的小问题。 也许有人知道答案?我想更改breeze查找元数据的url

breeze尝试连接到:

http://localhost:7048/DynamicsNAV71/OData/Company('CRONUS%20(Schweiz)%20AG')/Metadata
而不是它所在的位置:

http://localhost:7048/DynamicsNAV71/OData/$metadata
有人知道如何改变这个


关于

如果您只想更改元数据位置,一种方法是拦截ajax调用并更改url,如下所示:

var ajaxAdapter = breeze.config.getAdapterInstance('ajax');
ajaxAdapter.requestInterceptor = function (requestInfo) {
    if (requestInfo.config.url === "http://localhost:7048/DynamicsNAV71/OData/Company('CRONUS%20(Schweiz)%20AG')/Metadata") {
        requestInfo.config.url = "http://localhost:7048/DynamicsNAV71/OData/$metadata";
    }
}
有关更多信息,请参阅此处的“使用requestInterceptor配置特定AJAX请求”主题:


谢谢,但我改用了jaydata,对我来说这要容易得多;)