在AngularJS上遇到的第一个坑,Success无效。

昨天看完了AngularJS官方推荐的学习视频,

https://www.codeschool.com/pages/angular-1-vs-2

(视频很有逼格,边学边练很到位,把简单的Demo慢慢扩展,循序渐进,学起来非常有感觉,建议初学者不要一开始就去看文档,那样没有一点方向),

于是今天就准备运用在项目上,刚刚搭建好一些简单的js,结果就遇到了坑。

 

 竟然提示我$http.get().success不是一个方法,我可是严格按照视频来做的,我还专门回去找了视频

 

标点符号都对过,完全没发现哪里不对。

经过调试才发现,里面没有success方法,却支持then方法,但是我还是很想知道原因。

看了看js包下的js文件,发现有个1.5.9的min版本,是刚刚建立项目的时候下载的,今天看了官网更新成了1.6.0,所以目前加载的就是1.6.0的版本。

抱着试试的心态,引用了1.5.9的版本,发现,成功了!

我的心理是!@#!@¥%#@#¥的,就因为一个版本,浪费了我这么久时间,最初还以为是js加载顺序问题等,现在发现竟然是版本的问题。

一般思路,包括以往的开发经验,都是告诉我们调用success方法的,结果这0.0.1的版本跨度,就莫名其妙不支持了,让你开始质疑自己的人生!

好吧,我真是不知道说什么了,毕竟是谷歌的,他们怎么改,我们就怎么用,没办法。

这是我第一次尝试用前端框架,这次的例子可以说是我前端生涯的一个Hello,World. 就遇到这样的坑,让我深刻意识到,前端的路并不好走,变化多端,昨天还在跟朋友讲对AngularJS的理解,结果就让我赶紧学习Flux,说现在Angular2已经没多少人用了。。但是我刚学啊,不能就这样算了,我不想带来更高的学习成本。

要走前端框架的朋友,一定要够耐心,细心。前端复杂多变,更新迭代也非常快,今年还是AJS火,做了些项目刚准备深入,明年就是BJS了,所以说,保持积极进取的学习心态,非常重要,做技术的,一定要跟上脚步!

 

PS:给做前端的朋友的一点建议。

1.,F12>Settings>Disable cache (while DevTools is open),一定要勾上,不然你会被缓存问题给弄死。。

2.JS包开发期用完整包,这样调试起来报错比较详细(这也是别人告诉我的),上线后切换min包。(同版本,同版本,同版本!)

 

转载于:https://www.cnblogs.com/Mojoo/p/6178724.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值