加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

angularjs

发布时间:2020-12-17 10:32:30 所属栏目:安全 来源:网络整理
导读:$q 链式操作 angular.module( 'ecApp' ,[]) .controller( 'testController' , function ( $http , $scope , $q , $timeout ) { function okToGreet (name) { return name == "andy" ; } function asyncGreet (name) { var deferred = $q .defer(); setTimeou

$q 链式操作

angular.module('ecApp',[])
    .controller('testController',function($http,$scope,$q,$timeout) {
        function okToGreet(name) {
            return name == "andy";
        }

        function asyncGreet(name) {
            var deferred = $q.defer();

            setTimeout(function () {
                deferred.notify('About to greet ' + name + '.');

                if (okToGreet(name)) {
                    deferred.resolve('Hello,' + name + '!');
                } else {
                    deferred.reject('Greeting ' + name + ' is not allowed.');
                }
            },1000);

            return deferred.promise;
        }


        var df = $q.defer();
        var promise = df.promise = asyncGreet("andyf").then(function() {
            return "KLOK";
        },function() {
            return $q.reject("KLNOOK");
        });

        promise.then(function(data) {
            console.log(data);
        },function(data) {
            console.log(data);
        });

    });

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读