Еще один подход к возврату значения из асинхронной функции - передать объект, который сохранит результат от асинхронной функции.
Вот пример того же:
var async = require("async");
// This wires up result back to the caller
var result = {};
var asyncTasks = [];
asyncTasks.push(function(_callback){
// some asynchronous operation
$.ajax({
url: '...',
success: function(response) {
result.response = response;
_callback();
}
});
});
async.parallel(asyncTasks, function(){
// result is available after performing asynchronous operation
console.log(result)
console.log('Done');
});
Я использую объект result
для хранения значения во время асинхронной операции. Это позволяет получить результат даже после асинхронного задания.
Я использую этот подход много. Мне было бы интересно узнать, насколько хорошо этот подход работает, когда задействован результат обратно через последовательные модули.
Как насчет исходного кода JDK, но доступ к нему через стороннюю сторону, например, docjar? Например, источник Collections .
Таким образом, нет большой загрузки.
Я использую небольшой набор шаблонов документации:
Посмотрите на источник Spring, он имеет отличные javadocs
ANT например - исходный код доступен в Интернете: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools/ant/DefaultLogger.java?view = co
Чтобы выбрать другие файлы, начиная с: http://svn.apache.org/viewvc/ant/core/trunk/src/main/org/apache/tools / муравей /? pathrev = 761528
Если вы используете Eclipse, вы можете настроить JDK (не JRE ) в установленных JRE, а затем использовать Open Type (Ctrl + Shift + T), дайте что-то вроде java.util.Collections
Если все, что вы ищете, это синтаксис, то это может помочь:
Документация пакета и классов Google Guava EventBus - хороший пример Javadoc. Особенно хорошо написана документация по упаковке с быстрым запуском.
Загрузите источники Lucene и посмотрите, как они это делают. У них хорошие JavaDocs.
Страница Как записать Doc Coments для инструмента Javadoc содержит большое количество хороших примеров. Один раздел называется Примеры комментариев Doc и содержит довольно много обычаев.
Кроме того, в Javadoc FAQ содержится еще несколько примеров для иллюстрации ответов.
Если вы устанавливаете JDK и выбираете также установку источников, src.zip содержит источник ВСЕХ общедоступных классов Java. Большинство из них имеют довольно хороший javadoc.