小编Rya*_*ams的帖子

您可以将参数传递给函数而不立即调用它吗?

我需要为pipe()处理函数提供一堆函数名称,以便它可以按顺序执行它们,等待每个函数的完成。这是伟大的,当这些功能不需要传递参数,但参数时,需要我无法弄清楚如何将它们传递无功能走在前面,并调用本身(所造成的括号内)。

例如,这是我通常通过的:

pipeHandler([function1, function2]);

然后它会在承诺完成之前调用function1()function2()

当我想做这样的事情时,它变得困难:

pipeHandler([function1('value'), function2]);

这会导致 function1() 立即调用,完全绕过承诺机制。

如果有帮助,这是处理程序函数:

function pipeHandler(requiredFunctions) {
    //Execute first required function
    var executeFunctions = requiredFunctions[0]();

    //Execute each subsequent required function using pipe()
    for ( var index = 1; index < requiredFunctions.length; index++ ) {
        executeFunctions = executeFunctions.pipe(requiredFunctions[index]);
    }

    //Execute allDone() using pipe()
    executeFunctions = executeFunctions.pipe(allDone);
}
Run Code Online (Sandbox Code Playgroud)

希望有人有想法!

javascript jquery promise

7
推荐指数
2
解决办法
5687
查看次数

编辑HTML类时,停止Visual Studio 2013移动光标

我对Visual Studio 2013中似乎已经引入的功能感到非常沮丧.我有一个像这样的HTML:

<div class="test"></div>

如果我将光标移到旁边,test以便我可以在标记中添加另一个类,这应该导致:

<div class="newclass test"></div>

... SPACE在键入后按键的那一刻newclass,Visual Studio会自动将光标移动到属性外部,并在那里添加空格,让我:

<div class="newclasstest" ></div>

我已经浏览了文本编辑器设置并禁用了每个自动完成选项或我能找到的类似选项.它真的搞乱了我的工作流程,因为我的一个项目对多个类很重,所以这是一个不变的障碍.

visual-studio visual-studio-2013

5
推荐指数
1
解决办法
626
查看次数