簡體   English   中英

Angular Promise Promise Decorator得到解決

[英]Angular Promise Promise Decorator get Resolve

承諾解決完成后,我正在嘗試獲取一條消息

$provide.decorator('$q', function ($delegate) {
    var defer = $delegate.defer;
    $delegate.defer = function () {
        var deferred = defer();
        console.log("defer");
        return deferred;
    };
    $delegate.resolve = function () {
        var resolved = resolve();
        console.log("resolve");
        return deferred;
    };
    return $delegate;
});

我不確定它是否完全正確,但是出於想象,它看起來像這樣

$provide.decorator('$q', function ($delegate) {
    var defer = $delegate.defer;
    $delegate.defer = function () {
        var deferred = defer(),
            resolve = deferred.resolve;

        deferred.resolve = function(data) {
            console.log('resolved');
            return resolve(data);
        };

        return deferred;
    };
    return $delegate;
});

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM