2010-12-13 11 views
0

Dies ist wohl eher eine Frage JavaScript, aber ich möchte einen anderen Parameter in der Argument getPicture_Success Funktion hier weitergeben müssen:ein Argument in einer Funktion als Parameter eines Funktionsaufrufs Passing

navigator.camera.getPicture(getPicture_Success, null, options); 

Die getPicture_Success Funktion Signatur ist getPicture_Success (imageData).

Ich versuche, zwei verschiedene Dinge zu tun, je nachdem, wo in der App das Foto benötigt wird - Rendering das Bild auf einem anderen Bildschirm für jeden.

Ich möchte ein anderes Argument wie getPicture_Success (imageData, appScreen) übergeben.

Antwort

5
navigator.camera.getPicture(function(imageData) { 
    getPicture_Success(imageData, 'Screen 1'); 
}, null, options); 
+0

Danke, das macht Sinn, ich kann mich nicht erinnern, wo ich über die Weitergabe von Funktionen als Argumente gelesen habe! Prost –

+1

Sie können Funktionen als Parameter übergeben, das ist, was Sie in Ihrem Codebeispiel getan haben. Aber anstatt die Implementierung von navigator.camera.getPicture() zu ändern, übergeben Sie einfach eine anonyme Funktion als Parameter, die Sie besser steuern können. –

Verwandte Themen