0

安らかなスタイルの Web サービスで動作するモバイル アプリのクライアント側を書いています。

var globApp = {
    sessionId : "",
    lastActionName: "",
    userName : "2victor",
    md5Pwd : "1234",
    hostApiPath : "http://host/api",
    action : {
        login : {
            scriptPath : "/acc/login",
            method : "PUT",
            requestParams : {
                user : this.userName,
                pwd : this.md5pwd
            },
            responseParams : {

            }
        },
        register : {
            scriptPath : "/acc/reg",
            method : "POST",
            requestParams : {
                user : "myUserName",
                fname : "myFirstName" ,
                lname : "myLastName" ,
                email : "mail@mail.com" ,
                age : "28" ,
                gender : "male" ,
                pwd : "1234" ,
                priv : "good"
            },
            responseParams : {

            }
        }
    }
}

プロパティ userName および md5pwd は、アプリケーションの起動時に割り当てられます。私が達成したいのは、各アクションの requestParams オブジェクトの下の user および pwd プロパティにこの値を割り当てることです。もちろん、これを使用しても機能せず、 undefined が返されます。その場合、私が正しいと理解していれば、ネストされたオブジェクトを参照します。

この requestParams オブジェクトは、AJAX によって JSON として送信されます。

このオブジェクトからいくつかの変数を定義して使用できますが、使用したくありません。

それはどのように行うことができますか?

4

1 に答える 1

0

それはできません。オブジェクトは、完全に定義されるまで使用できません。そのため、1 つのステップでそれを行うことはできません。

于 2013-01-20T17:16:40.223 に答える