它看起来像你想要做这样的事情:
设置您的初始目标:
var hooks = {
processOptions: []
};
创建,我们将后期使用返回一个新的功能,设置的功能
function createFunction(data) {
return function (plot, options) {
options.colors = data;
}
}
抓斗:这是传递给它的对象colors
关键从服务器的颜色阵列数据,利用这些数据创建一个新的功能,并将其推到hooks.processOptions
阵列:
$.get(endpoint).then(function (data) {
// var data = ["Red", "Yellow", "Blue"];
var options = {};
var plot = null;
hooks.processOptions.push(createFunction(data));
// you can then call that function with the arguments you need
hooks.processOptions[0](plot, options);
});
您可以在此DEMO看到,当函数被调用它记录的阵列控制台。
什么是'jQuery变量'? – Rayon
您可以对服务器进行ajax调用,并返回颜色的JSON数组作为响应,并将其用于客户端JS代码中。 – M4ver1k