2017-03-24 11 views
1

私のアプリでモデルの項目をクエリしようとしていますが、現在はサーバスクリプトでそのことを実行できます。しかし、質問したアイテムをClient Script側に返す方法はわかりません。クライアントスクリプトで使用するコールバック関数

これは私がサーバーのスクリプトで使用しています関数です。

function spouseRecord(){ 
    var query = app.models.Dependent.newQuery(); 
    query.filters.Relationship._equals = "Spouse"; 
    var spouse = query.run(); 

    var payload = { 
    SpouseName: spouse[0].LastName + " " + spouse[0].FirstName + " " + spouse[0].MidName, 
    SpouseSSN: spouse[0].SSN, 
    SpouseDateofBirth: spouse[0].BirthDate.toLocaleDateString(), 
    SpouseSex: spouse[0].Sex, 
    }; 
    return payload; 
} 

私があるとして、この関数はOKだと思います。私の問題はクライアント側です。オブジェクトペイロードを取得したいと思います。私はこの機能を使用しています。

var payload = google.script.run.withSuccessHandler().spouseRecord(); 

SuccessHandlerの括弧の間に何を配置する必要があるのか​​分かりません。誰でも助けてくれますか?

ありがとうございます。

答えて

0

サーバースクリプトの結果を処理するクライアントスクリプト関数が必要です。あなたのコードは次のようになります。

function showPayload(payload){ 
    console.log(payload); 
} 

var payload = google.script.run.withSuccessHandler(showPayload).spouseRecord(); 

この質問は、この1 Generating an email list from AppMaker Database

と重複しているようです
関連する問題