私はq library for promisesを使用しています。約束を一緒に返す複数の関数を連鎖しようとしていますが、新しいパラメータを渡したいと思います。約束:新しいパラメータをチェーンシーケンスのアイテムに渡す
これを処理するために、これまでのところ
var func1Param = 'abc';
var func2Param = 'def';
var func3Param = 'ghi';
func1(func1Param).then(func2(func2Param)).then(func3(func3Param));
、私は次のようなものをやって、その後、第一の機能を有するすべてのパラメータを持ってきた、第二にそれらを渡す:私はこの擬似コードをしたいです解決を伴う機能などが含まれます。例:
var parms = { func1 : 'abc', func2: 'def', func3: 'ghi' }
func1(params).then(func2).then(func3);
しかし、これは、それらを必要ない機能にそれらのパラメータを得るためにそれらを必要としない関数にパラメータを渡すためにずさんなようです。
これを行うにはどのような方法が最適ですか?私が思いつく全ての選択肢は、うまくいかないか、夢中になっているようです。適切にこれを行う簡単な方法があります。
各機能の定義を表示できますか?これを行うための「最良の」方法は、実際にパラメータを使って何をしようとしているかによって異なります。 –
最初の方法は何が問題なのですか? –