Цитата:
FINoM, если надо передать данные через несколько функций их прийдется "протаскивать" через аргументы. Лучше наделить цепочку состоянием, что-то типа:
this.state('var', ...); // изменение переменной
this.state('var') // получение значения переменной
и... названия какие-то странные, может лучше так:
chain(function() {
...
}).then(function() {
...
}).then(function() {
...
});
|
ниче не понял, а зачем вообще это? вызывать четко по очереди или просто нужна задержка между вызовами функций?
|
вызывать четко по очереди
у меня вывод такой FF: Run 1 undefined Run 2, a=1 b=2 Run 3 End 3 Run 4 Last one |
хм... а разве обычный вызов:
func1(); func2(); func3();не по очереди вызываются? |
devote,
setTimeout в одну из первых двух поставь |
Цитата:
|
Цитата:
Цитата:
|
devote, это актуальнее для nodejs, хоть и на клиенте может быть надо.
Цитата:
this.state = function(name, value) {
if (arguments.length) {
this._state[name] = value;
return this;
} else {
return this._state[name];
}
}
Цитата:
|
Теперь не обязательно заботиться о целостности цепочки: http://jsfiddle.net/finom/XSGub/50/
|
x-yuri, я тебе позже отвечу, а то мозг не варит.
|
| Часовой пояс GMT +3, время: 12:45. |