离子IBM MobileFirst平台8.0 sqladapter ReferenceError:WL未定义

时间:2017-03-31 07:26:25

标签: javascript ionic-framework ibm-mobilefirst mobilefirst-adapters mobilefirst-server

这是我的service.js,使用Wl.Client.invoke,不知道我缺少哪些文件,我需要wlinit.js或initoptions.js还是我需要安装任何插件

    .factory('loginservice', function(){
    var user;
    return{
           checkvalue:function(settings){
                    user=settings;
                    console.log(user);
                    var invocationData = {
                            adapter : 'sqltest2',
                            procedure : 'checkvalue',
                            parameters : [user.username,user.password]
                                            };
                    WL.Client.invokeProcedure(invocationData,{
                        onSuccess : loginSuccess,
                        onFailure : loginFailure
                                                             });

                    function loginSuccess(result){
                        console.log("Retrieve success" +  JSON.stringify(result));
                        //displayFeeds(result.invocationResult.resultSet);
                                                }

                    function loginFailure(result){  
                        console.log("Retrieve failure");
                                                    }

                }                   

                }
              })

1 个答案:

答案 0 :(得分:2)

IBM MobileFirst平台8.0 sqladapter ReferenceError:未定义WL

我假设您使用的是IBM MobileFirst平台8.0,您必须安装 mfpdev-cli & cordova-plugin-mfp 然后使用 WLResourceRequest 。看样品:

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

resourceRequest.send().then(
    onSuccess,
    onFailure
)
IBM MobileFirst 8.0中不再使用

WL.Client.invokeProcedure

我建议您参观Cordova应用程序中的MobileFirst Foundation开发。见这里:

在基于Ionic的应用中集成MobileFirst Foundation 8.0:https://mobilefirstplatform.ibmcloud.com/blog/2016/07/19/integrating-mobilefirst-foundation-8-in-ionic-based-apps/

将MobileFirst Foundation SDK添加到Cordova应用程序:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/sdk/cordova/

来自JavaScript(Cordova,Web)应用程序的资源请求:https://mobilefirstplatform.ibmcloud.com/tutorials/en/foundation/8.0/application-development/resource-request/javascript/