html 使用requirejs承诺基本示例(q.js和require.js应该在scripts文件夹中)

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了html 使用requirejs承诺基本示例(q.js和require.js应该在scripts文件夹中)相关的知识,希望对你有一定的参考价值。

"use strict";

require(["scripts/q"], function (Q) {
    
    /* Scenario when promise is required */        
    /*log1(); log2();
    
    function log1() {
        setTimeout(function () {
            console.log("Log 1");
        }, 2000);
    }*/
    
    // Wanted programm flow
    log1().then(log2);
    
    // Change log1() to support promise
    function log1() {
        var deferred = Q.defer();
        setTimeout(function () {
            console.log("Log 1");
            deferred.resolve();
        }, 2000);
        return deferred.promise;
    }

    function log2() {
        console.log("Log 2");
    }
});
<!DOCTYPE html>
<html>

<head>
    <script src="scripts/require.js"></script>
    <script src="scripts/test.js"></script>
</head>

<body>

</body>

</html>

以上是关于html 使用requirejs承诺基本示例(q.js和require.js应该在scripts文件夹中)的主要内容,如果未能解决你的问题,请参考以下文章

requirejs 简单示例一

JS模块化工具requirejs教程:基本知识

转JS模块化工具requirejs教程:基本知识

RequireJS入门

使用插件将RequireJS / AMD迁移到Webpack

使用requirejs来管理angularJS依赖示例