Как запустить асинхронные циклы по порядку или параллельно в JavaScript?
Перед тем, как делать асинхронную магию, я хочу напомнить как выглядят классические синхронные циклы.
Web apps developer, Javascript ninja
Как запустить асинхронные циклы по порядку или параллельно в JavaScript?
Перед тем, как делать асинхронную магию, я хочу напомнить как выглядят классические синхронные циклы.
const state = {
targets: [{id: 'target1', radius: 10}, {id: 'target2', radius: 2}]
};
<canvas>
очень часто. Я сделал несколько достаточно сложных веб-приложений, в которых canvas — это основной элемент представления данных. Использовать canvas без всяких фреймворков и библиотек может быть действительно сложно в крупных приложениях. Поэтому я начал часто использовать фреймворки. Сейчас я поддерживаю фреймворк Konva (есть обзорная статья https://habrahabr.ru/post/250897/).var Node = Backbone.View.extend({
initialize : function(params) {
this.layer = params.layer;
this.node = this.el();
this.bindEvents();
},
el : function(){
var rect = new Kinetic.Rect({
x : 100,
y : 100,
width : 50,
height : 50,
fill : 'green',
id : 'rect'
});
return rect;
},
bindEvents: function() {
this.node.on('click', function(){
console.log("on rectangle clicked");
}
// etc ...
}
});