Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Это разумеется легко обходится с помощью i-state
// в этот блок вложен элемент data, в котором есть свой запрос
block('user-card').content()(function () {
// рендерим элемент data
var dataBlock = applyCtx({
elem: 'data'
});
// шлем запрос
return this.get('users', {
user_ids: this.route.parameters.id
}, function (data) {
// что-то делаем с отрендеренным элементом и ответом от сервера
return [dataBlock, {elem: 'bla', content: data.body}];
});
});
// описание элемента data, который посылает запрос
block('user-card').elem('data').content()(function () {
return this.get('users', {
user_ids: 1
}, function (data) {
return data.body;
});
});
Изоморфный БЭМ