angular中的计时器造成异步,其实是假象的!要使用$apply( )来解决异步的问题


<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
</head>
<body>
<script>



//angualr中的setInterval setTimeout,会造成异步的效果(但是假象),所以要告诉通知$scope,要使用$apply()方法来通知$scope,来解决异步的情况;

//setInterval setTimeout 中的代码 不在当前代码结构中执行:

//$scope.btn = function () {
// setInterval(function () {
// $scope.$apply(); // 通知
//
// }, 1000);
//}


//js中执行的顺序从上往下来执行的。设计浏览器的时候,设计了setIntervalsetTimeout
让这两个方法造成一个假象,让我们觉得是一起执行;这两个计时器,执行的速度是很快的,当其它函数的执行完之后,
这两个计时器就很快的开始执行,让我们觉得是一起执行的那样!


//console.log( 123 );
//
//setTimeout(function () {
// console.log( 'timeout1' );
//}, 100);
//
//setTimeout(function () {
// console.log( 'timeout2' );
//}, 0);
//setTimeout(function () {
// console.log( 'timeout3' );
//}, 0);
//setTimeout(function () {
// console.log( 'timeout4' );
//}, 0);
//
//var count = 0;
//while( count < 100000 ) {
// count++;
//}
//
//(function () {
//
//})();
//
//console.log( 456 );

</script>
</body>
</html>
优质内容筛选与推荐>>
1、[51单片机] 以从0开始做4位8段共阴数码管3461AS驱动谈细节决定高质量DIY
2、yield生成器及字符串的格式化
3、flask tutorial => make a blog :) flask 搭建博客系统从零开始!
4、mysql常用命令总结
5、正则表达式:IPV4的IP地址


长按二维码向我转账

受苹果公司新规定影响,微信 iOS 版的赞赏功能被关闭,可通过二维码转账支持公众号。

    阅读
    好看
    已推荐到看一看
    你的朋友可以在“发现”-“看一看”看到你认为好看的文章。
    已取消,“好看”想法已同步删除
    已推荐到看一看 和朋友分享想法
    最多200字,当前共 发送

    已发送

    朋友将在看一看看到

    确定
    分享你的想法...
    取消

    分享想法到看一看

    确定
    最多200字,当前共

    发送中

    网络异常,请稍后重试

    微信扫一扫
    关注该公众号