你的位置:首页 > Java教程

[Java教程]AngularJs解决方案笔记


接触AngularJs约1年半时间,目前用其独立完成了一个Solution,构建出比较完整的项目架构,从C/S往B/S转型的过程背后是大量精力与时间成本的付出,特别是工作了好几年后,本来掌握好的稳定的技术体系需要rebuild,确实是个不小的挑战,好在Silverlight的MVVM思想让我见到angularJs时一见倾心,虽然解决每个问题都相应花了很多的时间,但是总体结果算是比较满意的,处理前端需要跟浏览器兼容性打交道,这个问题对于我这样的新手来说差不多搞的头的大了,好在可以参考很多同行的工作成果,走到最后总是有结果的,所以想来也是到了阶段总结的时候了,就把遇到的问题整理出来,作为参考。 项目原型是WCF+Silverlight,为了减少工作量,采用WCF REST+AngularJs开发,为了便于描述,简化一下数据处理: Web前端http://angluarWeb:com调用 WCF的API:http://wcfRest:com/getBook 代码$http.get('http://wcfRest:com/getBook').success(function(data){}).error(function(data){})即可搞定 ,但是低IE浏览器版本报出:Type error:Access is denied,开始阶段有心无力,只能通过360,chrome,IE10去访问,但是总归是要解决的,于是漫无边际的寻找方案,最终发现Github上的项目: https://github.com/jpillora/xdomain解决了这个问题。 按照Example:我调整了项目页面的代码: 1.http://wcfRest:com根目录下放置一个proxy.html 2.http://angluarWeb:com/index.html页面添加 经过简单的调整,IE下访问正常。(因为WLW的安装问题,排版后续调整)