Задать вопрос
Этот вопрос закрыт для ответов, так как повторяет вопрос Как одновременно получить данные из callback и передать их в callback?
alexdeg
@alexdeg
Новатор

Почему нет доступа к данным из callback?

<!doctype html>

<title>Testing</title>
<meta charset="utf-8">

<div id="hero"></div>
<div id="about"></div>
<div id="auth"></div>

<script>
    'use strict';

    box('hero', { isDefault: true, views: ['about'], code: ['hero', 'auth'] }, function(error, result, page){
         // Данные получаются но не получается их использовать
        console.log(page);
        return '<h1>Hero</h1><input id="crt1" name="submite" value="Hello">';
    });

    box('about', {}, function(error, result, page){
        return '<div>About</div><input name="aboutFueld" placeholder="Hello About">';
    });

    box('test', {}, function(error, result, page){
        return '<div>Auth</div><br><input name="login" placeholder="Enter login"><br><input name="password" placeholder="Enter password">';
    });

    function box(nameBlock, options, callback) {
        var code = options.code ? options.code : [];
        var currentBlock = document.querySelector('#' + nameBlock);
         // Передаем данные в callback чтобы использовать их дальше
        for (var i = 0; i < code.length; i++) if (code[i] == nameBlock) currentBlock.innerHTML = callback(null, null, currentBlock);
    }
</script>
  • Вопрос задан
  • 112 просмотров
Подписаться 1 Простой
Ваш ответ на вопрос

Вопрос закрыт для ответов и комментариев

Потому что уже есть похожий вопрос.
Похожие вопросы