如何在require js中将变量传递给require模块

时间:2018-02-22 06:22:37

标签: jquery twitter-bootstrap-3 requirejs

我已经更改了我的js并分成了多个文件。现在,在调用模块时会触发文件。但是有一个问题我无法将可变数据发送到该文件。以下是示例。

$(document).ready(function () {
    var academic_master = {};

    $.ajax({
        type: "POST",
        url: ajaxUrl,
        async: false,
        data: 'pathname=' + pathname + '&action=5',
        success: function (response) {
            if (page_type === '0' && currentUrl === 'academic/studentcourseallocation')
            {
                require(['studentcourseallocation'], function(academic_master){});
            }
        }
    });
});

这里" studentcourseallocation"是在require.config.js中调用的文件

requirejs.config({
    baseUrl: ASSETSURL,
    waitSeconds: 30,
    paths: {
        'jquery': 'plugins/jQuery/jQuery-2.1.4.min',
        'studentcourseallocation': 'js/PATH/studentcourseallocation',

    },
    shim: {
        'jquery': {
            exports: '$'
        },
        'studentcourseallocation': ['jquery'],
    }
});

现在我无法得到" academic_master"变量" studentcourseallocation.js"

请建议!!

提前致谢!

1 个答案:

答案 0 :(得分:0)

现在我做了

ptrdiff_t

global,在require.config.js之前添加,并且工作正常