用gulp前段自动化构建工具的小心了,关于angular.js中取消success,error的功能,用then和.catch_先知云的博客-程序员秘密

1.在使用Angular 1.6版本的$http服务时会抛出异常:$http.get(...).success is not a function

或者$http(...).success is not a function

异常代码如下:

[javascript]  view plain   copy
  print ? 在CODE上查看代码片 派生到我的代码片
  1. //请求api  
  2. $http.get('/api/user/showname', {  
  3.     params: {  
  4.         name: '张三'  
  5.     }  
  6. }).success(function (data, status, config, headers) {  
  7.     console.info(data);  
  8.     alert(data);  
  9. }).error(function (data) {  
  10.     console.info(data);  
  11. });  

异常信息如下:

[javascript]  view plain   copy
  print ? 在CODE上查看代码片 派生到我的代码片
  1. angular.js:14328TypeError: $http.get(...).success is not a function  
  2.     at new <anonymous> (test2.html:20)  
  3.     at Object.invoke (angular.js:4842)  
  4.     at R.instance (angular.js:10695)  
  5.     at n (angular.js:9572)  
  6.     at g (angular.js:8881)  
  7.     at angular.js:8746  
  8.     at angular.js:1843  
  9.     at m.$eval (angular.js:17972)  
  10.     at m.$apply (angular.js:18072)  
  11.     at angular.js:1841  

究其原因,新版本的AngularJs中取消了success和error,用promise规则。

更改写法:

[javascript]  view plain   copy
  print ? 在CODE上查看代码片 派生到我的代码片
  1. $http.get('/api/user/showname2', {  
  2.     params: {  
  3.         name: '张三',  
  4.         age: 'abc'  
  5.     }  
  6. }).then(function (result) {  //正确请求成功时处理  
  7.     console.info(result);  
  8.     alert(result.data);  
  9. }).catch(function (result) { //捕捉错误处理  
  10.     console.info(result);  
  11.     alert(result.data.Message);  
  12. });  
正常相应:

异常400相应:

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/OLiver_web/article/details/64461266

智能推荐

Appkey is not configured or configured incorrectly_陈佳锋的博客-程序员秘密

appkey is not configured or configured not right3.1.10版本起需要申请Appkey,具体请点击

省选算法学习-回文自动机 && 回文树_aiou7071的博客-程序员秘密

前置知识首先你得会manacher,并理解manacher为什么是对的(不用理解为什么它是$O(n)$,这个大概记住就好了,不过理解了更方便做$PAM$的题)什么是回文自动机?回文自动机(Palindrome Automaton),是一类有限状态自动机,能识别一个字符串的所有回文子串它可简化构建出回文树回文自动机的构造网上资料很多,不拿出来一步步说了,说一下数组意义、放个板子...

java记事本的实现_liuxu_yunyan的博客-程序员秘密

[url]http://6501542.blog.51cto.com/6491542/1287796[/url]

Pycharm - OpenCV 02人脸识别_马可露露的博客-程序员秘密

2 多张人脸检测2.3 harr分类器参考学习:harr 01harr 022.2 opencv detectMultiScale()默认参数如图所示。image 输入图像objects 表示检测到的人脸目标序列scaleFactor 表示每次图像尺寸减小的比例minNeighbors 表示每一个目标至少要被检测到3次才算是真的目标(因为周围的像素和不同的窗口大小都可以检测到人脸),minSize 为目标的最小尺寸minSize 为目标的最大尺寸2

iOS/swift之path、url、data 、String与Data之间的转换、data和字典之间转换、对象序列化反序列化_swift url转data_liyubao160的博客-程序员秘密

1.**************从path中获取数据************let path=Bundle.main.path(forResource: &quot;shengshiquxianarea.plist&quot;, ofType: nil) let proviceDataArr:NSArray = NSArray(contentsOfFile:path!)!2.String与d...

sql语句中插入数据的三种常用方法及小贴士_guilin_gavin的博客-程序员秘密

    我们在插入数据到数据库中的时候,常用的语句如下:    INSERT INTO table1(id, name, address) VALUES(1, ygl, ‘beijing’)    适用于T-sql和PL/SQL    SELECT id, name, address INTO table2 FROM table1    自动创建table2,T-sql

随便推点

k8s资源清单定义入门_m0_46172263的博客-程序员秘密

k8s上所有的内容都抽象为资源。资源的实例化后被称为对象。资源:对象(一)以下是常见的资源类型以及具体的对象(1)工作负载型资源(workload):1)运用程序,对外提供服务:pod2)很少单独运行pod,需要通过控制器来管理:deployment(无状态)、replicaset、statefulset(有状态)、daemonset(系统守护进程)、job、cronjog(2)服务发现及均衡:service、ingress(3)配置与存储...

Android Studio常用设置及常见问题_小小小小枫叶的博客-程序员秘密

1.修改主题颜色File----&gt;Setting----&gt;Editor----&gt;Colors &amp; Fonts----&gt;General----&gt;Scheme----&gt;选择Darcula即可切换灰色主题.2.修改字体File----&gt;Setting----&gt;Editor----&gt;Colors &amp; Fonts----&gt...

python流式数据处理_Python - Toolz - 流式分析(Streaming Analytics)工具_weixin_39957265的博客-程序员秘密

Python - Toolz - 流式分析(Streaming Analytics)工具21 August 2014Toolz 可以用于编写分析大型数据流脚本,它支持通用的分析模式,如通过纯函数来对数据进行筛选(Selection),分组(Grouping),化简(Reduction)以及连表(Joining)。这些函数通常可以模拟类似其他数据分析平台(如 SQL 和 Panda)的类似操作行为。...

如何做决定_qq_36049873的博客-程序员秘密

自从,2017年写了一篇博客后,到今天过去四年了,四年里经历了太多,从进入编程世界,到去到广州工作,工作一年,离开广州到了成都,工作一年半以后,回到昆明。找到自己的女朋友,对近四年生活的一些感悟,对编程世界最近的一些思考。有了一些新的感悟。 今天先感悟一下,从广州离开到成都这段经历吧。 程序员这个行业,大家都觉得跳槽很正常,其实我想说的是,如果跳槽是为了接触更高层次的东西,或者融入更好的氛围是无可厚非的,但是如果单纯是因为所谓的朋友,放弃当下充满斗志的心境,那么千万不要做所谓的跳槽,...

把 Excel 表转换成 json 对象,竟然如此简单_萌眼牛牛 Lah的博客-程序员秘密

大家好,我是章鱼猫。今天给大家推荐的这个项目是「excel2json」,把 Excel 表转换成 json 对象,并保存到一个文本文件中。在游戏项目中一般都需要由策划制作大量的游戏内容,其中很大一部分是使用 Excel 表来制作的。于是程序就需要把 Excel 文件转换成程序方便读取的格式。之前项目使用的 Excel 表导入工具都是通过 Office Excel 组件来实现数据访问的,效率十分令人...

图像处理基本概念——卷积,滤波,平滑_图像卷积数学表达形式_John9ML的博客-程序员秘密

 1.图像卷积(模板)(1).使用模板处理图像相关概念:          模板:矩阵方块,其数学含义是一种卷积运算。           卷积运算:可看作是加权求和的过程,使用到的图像区域中的每个像素分别于卷积核(权矩阵)的每个元素对应相乘,所有乘积之和作为区域中心像素的新值。     卷积核:卷积时使用到的权用一个矩阵表示,该矩阵是一个权矩阵。     卷积示例:    ...

推荐文章

热门文章

相关标签