Вопрос потока программы YOI3 IO - PullRequest
0 голосов
/ 12 февраля 2010

Это также может быть связано с простым Javascript, но вот ссылка на IO на всякий случай: YUI3 IO

Я создал экземпляр YUI и использую функцию io для получения данных с сервера.

YUI().use('event', 'node', 'io', function(Y) {

    Y.on('io:start', onstart, this, true);
    Y.on('io:success', changecontent, this);
    Y.on('io:end', onend, this, true);

// irrelevant code has been omitted

function loadpage(e) {
    var request = Y.io(uri+"/"+tgt);
}

});

Означает ли это, что если я в любое время использую Y.io для start / success / end, то это вызовет onstart / changecontent / end соответственно?

Я хочу сделать несколько звонков на сервер, но у меня есть разные функции для обработки результатов каждого звонка. Как бы я поступил так?

Спасибо.

1 Ответ

1 голос
/ 12 февраля 2010

Да, как вы это делаете, события глобальны. Тем не менее, вы можете передать параметр конфигурации, который применяется только для одного XHR. Это должно быть что-то вроде:

Y.io(uri + "/" + tgt, { 
                        "on": 
                            {
                              "start": onstart,
                              "complete": changecontent,
                              "end": onend
                            },
                        "context": this
                      });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...