HTML
- 3 ответа
- 0 вопросов
3
Вклад в тег
function getView(name, params, callback) {
//< Дополнительный параметр должен быть function callback(error, output)
var filepath = ...;
path.exists(filepath, function (exists) {
var view = ...,
error = null, //< Ошибки изначально нет.
output = null; //< Результата изначально нет.
if (exists) {
output = ...; //< Записываем результат выполнения. Ошибки нет.
}
else {
error = new Error('View '+ name + ' file ' + filepath + ' not found'); //< Результата нет, но есть ошибка.
console.log(error); //< Её и логируем.
}
callback(error, output); //< Вызываем обработчик завершения, в который передаем ошибку (даже если ее нет, всегда первым параметром - так принято в Node.js) и следом результат.
});
//< Ничего не возвращаем. Результат попадет в callback, когда он станет доступным.
}