Ich benutze einen Knoten js plugin: https://www.npmjs.com/package/promise-sequence, was ich versuche zu tun ist, übergeben Argumente an jede Funktion beim Aufruf Pipeline.Übergabe von Argumenten an die Promise-Sequenz
var Nightmare = require('nightmare');
var pipeline = require('promise-sequence/lib/pipeline');
var commonFunctions = require('./websites/_common/commonFunctions')
var nightmare = Nightmare({
show: true,
fullscreen : true,
waitTimeout: 10000
});
var resultsPromise = pipeline([
commonFunctions.accessURL(nightmare),
commonFunctions.loginToWebsite(nightmare),
])
.then(() => commonFunctions.success(nightmare))
.catch((error) => console.log(error));
Allerdings, wenn ich versuche, Argumente zu übergeben, es gibt mir eine Fehlermeldung:
TypeError: tasks[0].apply is not a function
at C:\sad\node_modules\promise-sequence\lib\pipeline.js:25:57
at process._tickCallback (internal/process/next_tick.js:103:7)
at Module.runMain (module.js:607:11)
at run (bootstrap_node.js:418:7)
at startup (bootstrap_node.js:139:9)
at bootstrap_node.js:533:3
Wie kann ich meinen Alptraum Variable in der Pipeline zu jeder Funktion als Argument übergeben?
Danke, es hat funktioniert. – Coder
Warum funktioniert es nicht direkt? Warum bedarf es anonymer Funktionen? – Coder
@PHPLover Siehe den letzten Teil, den ich in der Antwort bearbeitet habe. –