1

Ich arbeite an einem Projekt, die IBM MobileFirst als integralen Bestandteil der Anwendung erfordern, so versucht, die Funktion Wl.send() aufzurufen, um eine Verbindung zur Datenbank herzustellen, scheint aber in der neuen cordova-plugin-mfp es ist veraltet, Bitte schlagen Sie mir die Alternative dieser Funktion oder das neue Aufrufverfahren dieser Funktion vor.Cordova MFP-Plugin

hier sind meine ionischen Informationen und Plugin-Details mit MobileFirst Veriosn 8,0

@ionic/cli-utils : 1.10.2 
ionic (Ionic CLI) : 3.10.3 

lokalen Paketen:

@ionic/app-scripts : 2.1.4 
Ionic Framework : ionic-angular 3.6.1 

System:

Node : v6.10.3 
npm : 3.10.10 
OS : Windows 8.1 
cordova-plugin-console 1.0.5 "Console" 
cordova-plugin-device 1.1.6 "Device" 
cordova-plugin-dialogs 1.3.3 "Notification" 
cordova-plugin-globalization 1.0.7 "Globalization" 
cordova-plugin-mfp 8.0.2017090705 "IBM MobileFirst Platform Foundation" 
cordova-plugin-mfp-push 8.0.2017082110 "IBM MobileFirst Platform Foundation - Push Notifications" 
cordova-plugin-okhttp 2.0.0 "OkHttp" 
cordova-plugin-splashscreen 4.0.3 "Splashscreen" 
cordova-plugin-statusbar 2.2.2 "StatusBar" 
cordova-plugin-whitelist 1.3.1 "Whitelist" 
ionic-plugin-keyboard 2.2.1 "Keyboard" 

Unten ist der Code, den wir zu verwenden Verbindung zur Datenbank herstellen

var resourceRequest = new WLResourceRequest("adapters/SQLAdapter/unprotected", WLResourceRequest.GET); 

    console.log(resourceRequest); 
    resourceRequest.send().then((response) => { 
    console.log("Here I am in..."); 
     console.log(response.responseText); 
    },(error) => { 
     console.log("error in function:-"); 
     console.log(error); 
    }); 

Fehler im Code ist: -

Error:--- ERROR TypeError: Cannot read property 'getItem' of undefined at __WLDAO.getItem (ibmmfpf-preview.js:8285) at getItemFromMap() – 
+0

Sie, welche Version von MobileFirst erwähnen sollten Sie verwenden. –

+0

@ ionische/cli-utils: 1.10.2 ionische (Ionic CLI): 3.10.3 lokale Pakete: @ ionische/app-Skripte: 2.1.4 Ionic Framework: Ionenwinkel 3.6.1 System: Knoten: v6.10.3 npm: 3.10.10 OS: Windows 8.1 –

+0

bearbeiten Sie Ihre Frage und halten Sie diese Sache selbst in Frage. Erwähnen Sie auch welche mobile erste Version? –

Antwort

0

versuchen Sie, das Cordova-Plugin-MFP downgrade und dann versuchen, es aufzurufen, scheint sie das Dokument nicht freigegeben haben. Ich arbeite mit cordova-plugin-mfp

8.0.2017072706

versuchen mit ihm

+0

@Manish Prajapati bitte versuchen Sie es mit einer anderen Plugin-Version auch, wenn es nicht für Sie funktioniert. – sparrowTrajon

+1

vielen Dank wie bei der obigen Version selbst funktioniert mein Code gut –

0

new invoking procedure in MobileFirst 8.0

das Verfahren Sie WLResourceRequest und resourceRequest.send() verwenden müssen aufzurufen.

Zum Beispiel:

var resourceRequest = new WLResourceRequest(
    "/adapters/JavaAdapter/users", 
    WLResourceRequest.GET 
); 
var formParams = {"param1": "value1", "param2": "value2"}; 
resourceRequest.sendFormParameters(formParams); 

resourceRequest.send().then(
    onSuccess, 
    onFailure 
) 

Ich schlage vor, dass Sie einen Rundgang durch die MobileFirst Stiftung Entwicklung in Cordova nehmen oder basierte Anwendungen ionischer. Siehe hier:

Integration MobileFirst Foundation 8.0 in Ionic-basierte Anwendungen: https://mobilefirstplatform.ibmcloud.com/blog/2016/07/19/integrating-mobilefirst-foundation-8-in-ionic-based-apps/

die MobileFirst Foundation SDK Cordova Anwendungen Hinzufügen: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/sdk/cordova/

Ressourcenanfrage von JavaScript (Cordova, Web) Anwendungen: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/resource-request/javascript/

+0

Vielen Dank für Ihre Antwort, ich kenne diese Methode, aber es funktioniert nicht, es funktionierte kurz vor dem letzten Update von Cordova-Mfp-Plugin.aber da ich mein Plugin aktualisiert Wir sind nicht in der Lage die Methode Fehler zu nennen: --- ERROR Typeerror: kann nicht lesen Eigenschaft 'getItem' undefinierter bei __WLDAO.getItem (ibmmfpf-preview.js: 8285) bei getItemFromMap() –

+0

können Sie Ihr Code-Beispiel veröffentlichen, was Sie verwenden, um Prozedur aufzurufen? Aktualisiere den Code in deiner Frage selbst. –

+0

Merkst du diesen Fehler, wenn du den Vorschau-Modus aktivierst? Wenn ja, testen Sie in einem Simulator oder tatsächlichen Gerät und prüfen Sie, ob es funktioniert? –

Verwandte Themen