I am having trouble passing all arguments. My promise callback only receives one instead of three:
var asyncFunction= function(resolve) { setTimeout(func
Q promises can be resolved with only one argument - a promise stands for one single value, not for a collection of them. Put them in an array explicitly if you need multiple values. For the multiple-parameter-callbacks, you can use .spread().
resolve