1

Je travaille sur un projet qui nécessite IBM MobileFirst comme partie intégrante de l'application, en essayant d'appeler la fonction Wl.send(), pour établir une connexion avec la base de données mais qui semble obsolète dans le nouveau cordova-plugin-mfp, s'il vous plaît me suggérer l'alternative de cette fonction ou la nouvelle procédure d'invocation de cette fonction.Plugin MFP Cordova

voici mes coordonnées d'information ioniques et plug-ins avec MobileFirst Veriosn 8,0

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

paquets locaux:

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

Système:

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" 

Voici le code que nous utilisons pour se connecter à la base de données

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); 
    }); 

Erreur dans le code est le suivant: -

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

vous devez mentionner quelle version de MobileFirst que vous utilisez. –

+0

@ ionique/cli-utils: 1.10.2 ionique (ionique CLI): 3.10.3 paquets locaux: @ ionique/app-scripts: 2.1.4 Cadre ionique: ionique angulaire 3.6.1 Système: Noeud: v6.10.3 npm: 3.10.10 OS: Windows 8.1 –

+0

Modifiez votre question et gardez ces questions en question. mentionner également quelle version mobilefirst? –

Répondre

0

essayer de rétrograder le cordova-plugin-mfp, puis essayez de l'invoquer, semble qu'ils n'ont pas publié le document. Je travaille avec cordova-plugin-mfp

8.0.2017072706

essayer avec elle

+0

@Manish Prajapati s'il vous plaît essayez avec une autre version du plugin aussi, si cela ne fonctionne pas pour vous. – sparrowTrajon

+1

je vous remercie beaucoup comme avec la version ci-dessus elle-même mon code fonctionne très bien –

0

new invoking procedure in MobileFirst 8.0

Pour appeler la procédure, vous devez utiliser WLResourceRequest et resourceRequest.send().

Par exemple:

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

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

Je suggère que vous prendrez une visite de la Fondation MobileFirst de développement à Cordoue ou applications ioniques. Voir ici:

Intégration MobileFirst Foundation 8.0 dans les applications à base ionique: https://mobilefirstplatform.ibmcloud.com/blog/2016/07/19/integrating-mobilefirst-foundation-8-in-ionic-based-apps/

Ajout du SDK Foundation MobileFirst à Cordova Applications: https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/sdk/cordova/

demande de ressources des applications JavaScript (Cordova, Web): https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/resource-request/javascript/

+0

Merci pour votre réponse, je connais cette méthode mais ça ne marche pas, ça fonctionnait juste avant la dernière mise à jour de cordova-mfp-plugin.mais depuis que je mis à jour mon plugin Nous ne sommes pas en mesure d'appeler la méthode Erreur: --- erreur TypeError: Ne peut pas lire la propriété « getItem » de non définie à __WLDAO.getItem (ibmmfpf-preview.js: 8285) at getItemFromMap() –

+0

pouvez-vous poster votre exemple de code que vous utilisez pour invoquer la procédure? mettre à jour le code dans votre question elle-même .. –

+0

Notez-vous cette erreur lors de l'exécution du mode de prévisualisation? Si oui, testez-le dans un simulateur ou sur un appareil réel et vérifiez s'il fonctionne bien? –