Расширение хеша по некоторым функциям - PullRequest
0 голосов
/ 05 мая 2011

У меня есть объект.

reqeuest ={"_command":".login","username":"rahul","password":"12345"}

Я хочу добавить

{'on':{
                login:function(){
                    console.log("logged in ");
                },
                error:function(){
                    console.log("oops error ");
                }
            }}

Таким образом, это будет выглядеть так:

{
"_command":".login","username":"rahul","password":"12345",

'on':{
                login:function(){
                    console.log("logged in ");
                },
                error:function(){
                    console.log("oops error ");
                }
            }}

что я пробовал

  request=$.extend(request,{'on':{
                login:function(){
                    console.log("logged in ");
                },
                error:function(){
                    console.log("oops error ");
                }
            }});

или

  hash.extend(request,{'on':{
            login:function(){
                console.log("logged in ");
            },
            error:function(){
                console.log("oops error ");
            }
        }});

но он не делает то, что требуется, что мне делать?

Ответы [ 2 ]

1 голос
/ 05 мая 2011
request.on = {
    login: function() {
        console.log("logged in ");
    },
    error: function() {
        console.log("oops error ");
    }
}
0 голосов
/ 05 мая 2011

Вы должны сделать это:

request["on"] = {
    login:function(){
        console.log("logged in ");
    },
    error:function() {
        console.log("oops error ");
    }
};

Чтобы проверить это, перейдите на вкладку Script в firebug и напишите «request» на вкладке «Watch». Работает. Приветствия

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...