Wakanda callMethod 同步模式

Wakanda callMethod synchronous mode

我正在尝试从在服务器上执行的方法中使用 callMethod()。

在这种情况下,我应该能够以同步方式调用它。但是,通过反复试验,我发现在这种情况下(即在服务器上),该方法需要三个参数,而不是文档中提到的两个参数。

需要

我已经尝试了很多与这些参数的组合,但似乎没有任何效果。同时,只要参数形式正确,Wakanda 就不会报错。

欢迎任何想法。

TIA

方法callMethod()是一个clientSide方法,应该在原型Js文件上使用。 尝试在 button.click 事件中使用它:

    button1.click = function button1_click (event)
{
    ds.User.callMethod({method:"method1", onSuccess:myFunction, onError:failure});

        function myFunction(){
            return true;
        }
        function failure(){
            return false;
        }
};

要同步调用serverSide js文件中的方法,可以这样调用:

var test = ds.User.method1();

假设我们有两个变量,一个包含数据类的名称,第二个包含数据类的方法的名称:

var myDataClass = "User";
var myMethod = "addUser";

要使用数据类 'User' 并调用方法 'addUser' 你可以这样做:

var currentClass = ds.dataClasses[myDataClass];
currentClass[myMethod]()