AngularJs解决方案笔记(1)

接触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下访问正常。
posted @ 2015-07-19 09:47  ringgo  阅读(602)  评论(0编辑  收藏  举报