资讯专栏INFORMATION COLUMN

关于angularJs中使用$.ajax的注意点

wayneli / 1074人阅读

摘要:的特色是双向绑定,复杂点说,有一个脏值检测系统,主要包括和触发里面有一个玩意叫被认为是使与第三方库混合使用最标准的方式。处理完成之后加一个即可,这个方法还适用于等但是我依旧建议在能不使用第三方库的时候就不要使用。

从技术上来讲,angular 与 jquery混用,是一件不太合适的,但是为什么这个话题争论至今依旧仁者见仁智者见智,
除了便捷度,还有可能就是jquery有些地方确实比angular要全面些,就比如说ajax跨域方面。

我本人平时用angular开发的时候,基本上就只是用angular,即便有angular.element 这个方法也是尽量少使用,我建议大家如果使用框架,尽量就使用一种,因为这些都是封装的方法,难免会有冲突。真出了bug会比较棘手。

直奔主题:
ajax跨域或者参数类型(dataType)需要设定的时候,$http会显得很尴尬,那么这时候我想到了使用$.ajax;
本来$.ajax写起来倒是不比$http墨迹,但是写完就发现问题来了,view层对$.ajax处理完的对象完全不予理睬。

angular的特色是双向绑定,复杂点说,有一个脏值检测系统,主要包括:$watch 和 $digest;
触发$digest里面有一个玩意叫$apply,$apply 被认为是 使AngularJs与第三方库混合使用最标准的方式。

$.ajax({
    data:{},
    url:"",
    type/method:"",
    dataType:"",
    success:
        function(){
        $scope.$appy();
        }
   }
)

处理完成之后加一个$scope.$apply()即可,这个方法还适用于setTimeout,setInterval等...
但是我依旧建议在能不使用第三方库的时候就不要使用。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/87205.html

相关文章

  • [ AngularJS ] 自己实现一个简单依赖注入

    摘要:我们开始使用的时候,它的双向数据绑定是最让我们印象深刻的,那第二个就应该算是它的那神奇的依赖注入的功能了。来实现依赖注入现在大部分的框架都提供依赖注入机制的模块,可能会叫做。 我们开始使用AngularJS的时候,它的双向数据绑定是最让我们印象深刻的,那第二个就应该算是它的那神奇的依赖注入的功能了。 举个栗子 function myController = ($scope,...

    seasonley 评论0 收藏0
  • [译] 前端攻略-从路人甲到英雄无敌二:JavaScript 与不断演化框架

    摘要:一般来说,声明式编程关注于发生了啥,而命令式则同时关注与咋发生的。声明式编程可以较好地解决这个问题,刚才提到的比较麻烦的元素选择这个动作可以交托给框架或者库区处理,这样就能让开发者专注于发生了啥,这里推荐一波与。 本文翻译自FreeCodeCamp的from-zero-to-front-end-hero-part。 继续译者的废话,这篇文章是前端攻略-从路人甲到英雄无敌的下半部分,在...

    roadtogeek 评论0 收藏0
  • 前端练级攻略(第二部分)

    摘要:是文档的一种表示结构。这些任务大部分都是基于它。这个实践的重点是把你在前端练级攻略第部分中学到的一些东西和结合起来。一旦你进入框架部分,你将更好地理解并使用它们。到目前为止,你一直在使用进行操作。它是在前端系统像今天这样复杂之前编写的。 本文是 前端练级攻略 第二部分,第一部分请看下面: 前端练级攻略(第一部分) 在第二部分,我们将重点学习 JavaScript 作为一种独立的语言,如...

    BWrong 评论0 收藏0
  • Jquery 以及AngularJS Get/Post 传参笔记

    摘要:传参并不是很难的事,但有时牵扯到例如要传一个对象或者到后端的时候就会有些麻烦,在这里总结一些使用方法。在中可以通过设定来解决在中就比较难设定,参见错误之处或者更多方案欢迎提出,谢谢 传参并不是很难的事,但有时牵扯到例如要传一个对象或者form到后端的时候就会有些麻烦,在这里总结一些使用方法。 首先先介绍发送请求时我们经常会混淆的几个属性:dataType: 期待服务器返回的数据格式mi...

    HackerShell 评论0 收藏0
  • Day 2: AngularJS —— 对AngularJS初步认识

    摘要:开始使用现在创建一个名为的文件,它将会是一个基于的网上书店应用。这将初始化应用程序,并告诉要在这一部分活跃。将为每个元素增加元素。控制器和视图之间的粘合剂,而且会注入到。现在我们添加书籍数组的对象到对象,这个对象对视图是可见的。 编者注:我们发现了比较有趣的系列文章《30天学习30种新技术》,准备翻译,一天一篇更新,年终礼包。以下是第二天技术的译文。 昨晚我完爆了一天一技术的任务...

    joyqi 评论0 收藏0

发表评论

0条评论

最新活动
阅读需要支付1元查看
<