Javascript 用my own替换AngularJS或BreezeJS ajax对象以允许服务器端代理

Javascript 用my own替换AngularJS或BreezeJS ajax对象以允许服务器端代理,javascript,asp.net,angularjs,breeze,hottowel,Javascript,Asp.net,Angularjs,Breeze,Hottowel,我有一些想法,我想做什么,但我不知道如何去最好地使用角和微风,通过热毛巾模板相结合。我们的内部web应用程序与另一台主机上的内部web服务通信,因此我们遇到了一些跨域问题。为了解决这个问题,我在以前的一个项目中使用了一个简单的服务器端代理来跳出请求。不过,要做到这一点,我需要将代理URL附加到任何出站数据请求。所以如果breeze最终是在寻找http://example-service-host.example/odata/Entity 我想把它改成http://example-site.exa

我有一些想法,我想做什么,但我不知道如何去最好地使用角和微风,通过热毛巾模板相结合。我们的内部web应用程序与另一台主机上的内部web服务通信,因此我们遇到了一些跨域问题。为了解决这个问题,我在以前的一个项目中使用了一个简单的服务器端代理来跳出请求。不过,要做到这一点,我需要将代理URL附加到任何出站数据请求。所以如果breeze最终是在寻找http://example-service-host.example/odata/Entity 我想把它改成http://example-site.example/proxy.ashx?url=

但我不知道该怎么做。HotTower用Angular的$http替换了Breeze ajax服务。因此,我应该能够将$http包装器注入其中,或者修改Angular从中获取$http的位置,以便将包装器放入更深的位置


两者的文档只是让我怀疑,任何松散的包装都会遇到问题,因为对于真实的东西来说,它不是完美的赝品。有没有关于这样做的指导或关于在哪里可以注入包装器的建议?或者,我是不是很难使用服务器端代理,还有更好的方法来处理这个问题?

您可以在Breeze中控制ajax调用,Breeze使用jQuery作为默认值。以下是有关如何操作的文档链接: