<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" >

  <channel>
    <title><![CDATA[Статьи]]></title>
    <link>https://habr.com/ru/users/format1981/publications/articles/</link>
    <description><![CDATA[Хабр: статьи пользователя format1981]]></description>
    <language>ru</language>
    <managingEditor>editor@habr.com</managingEditor>
    <generator>habr.com</generator>
    <pubDate>Sun, 03 May 2026 20:39:30 GMT</pubDate>
    
    
      <image>
        <link>https://habr.com/ru/</link>
        <url>https://habrastorage.org/webt/ym/el/wk/ymelwk3zy1gawz4nkejl_-ammtc.png</url>
        <title>Хабр</title>
      </image>
    

    
      
        
    
    <item>
      <title><![CDATA[JQuery Deferred — примеры использования]]></title>
      <guid isPermaLink="true">https://habr.com/ru/companies/bankrot-pro/articles/230441/</guid>
      <link>https://habr.com/ru/companies/bankrot-pro/articles/230441/?utm_campaign=230441&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[В этой статье я не буду говорить о том зачем в javascript нужны промисы и в частности JQuery.Deferred. Также не буду приводить справочную информацию, ее достаточно в интернете. Например <a href="http://api.jquery.com/category/deferred-object/">тут</a> или <a href="http://habrahabr.ru/post/112960/">тут</a> или вот <a href="https://www.google.ru/webhp?sourceid=chrome-instant&amp;ion=1&amp;espv=2&amp;ie=UTF-8#newwindow=1&amp;q=jquery+deferred">тут</a>.<br/>
Эта статья для тек кто уже немного знаком с объектом Deferred из библиотеки JQuery, но не имеет опыта написания сложных цепочек (очередей).<br/>
<br/>
<h5>Подготовка</h5><br/>
Все примеры кода, рассмотренные здесь, используют асинхронный метод <b>$.ajax()</b>, который возвращает так называемый jqXHR в котором реализованы промис-методы (done, fail, always, then). Нам нужны будут только они, поэтому будем считать что $.ajax возвращает промис (promise).<br/>
В некоторых примерах используются методы $.map() и $.each(), которые входят в состав библиотеки JQuery.<br/>
<br/>
<h5>Последовательное выполнение</h5><br/>
Простейшее использование промисов — это последовательное выполнение асинхронных операций. То есть следующая операция не начинается пока текущая не закончится.<br/>
<br/>
<pre><code class="javascript">$.ajax('http://echo.jsontest.com/id/1')
.then(function(result){
    console.log(JSON.stringify(result));
    return $.ajax('http://echo.jsontest.com/id/2')
}).then(function(result){
    console.log(JSON.stringify(result));
    return $.ajax('http://echo.jsontest.com/id/3')
}).then(function(result){
    console.log(JSON.stringify(result));
});
</code></pre><br/>
Живой пример <a href="http://jsfiddle.net/bankrot/qTtv8/2/">тут</a>.<br/>
 <a href="https://habr.com/ru/articles/230441/?utm_campaign=230441&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Sat, 19 Jul 2014 21:58:31 GMT</pubDate>
      <dc:creator><![CDATA[format1981 (Bankrot-pro)]]></dc:creator>
      <category><![CDATA[Блог компании Bankrot-pro]]></category><category><![CDATA[JavaScript]]></category><category><![CDATA[jQuery]]></category>
      <category><![CDATA[JQuery]]></category><category><![CDATA[Deferred]]></category>
    </item>
  

  

  

	
  

  

  

    
    <item>
      <title><![CDATA[Сортировщик страниц для распечатывания книги]]></title>
      <guid isPermaLink="true">https://habr.com/ru/articles/127791/</guid>
      <link>https://habr.com/ru/articles/127791/?utm_campaign=127791&amp;utm_source=habrahabr&amp;utm_medium=rss</link>
      <description><![CDATA[Помните <a href="http://habrahabr.ru/blogs/DIY/96684/">этот</a> пост? У меня он сразу попал в закладки, а уже на следующий день я с огромным удовольствием читал свежераспечатанную книгу. Сколько их (распечатанных книг) было — уже не помню. Но уверен, что не я один этим занимался. А что? Не всегда есть в продаже книга, которая нужна прям сейчас. Да и средства экономит.<br/>
<br/>
Тот, кто пробовал сам распечатывать книги, знает, что процесс печати требует внимательности и аккуратности. Печатаем по 16 страниц (4 листа формата А4, по 2 страницы книги на каждой стороне листа) таким образом чтобы, сложив пополам эту стопку, получить тетрадку, в которой страницы идут по порядку, как в книге. Из этих тетрадок потом и будет сшиваться сама книга. <a href="https://habr.com/ru/articles/127791/?utm_campaign=127791&amp;utm_source=habrahabr&amp;utm_medium=rss#habracut">Читать дальше &rarr;</a>]]></description>
      
      <pubDate>Mon, 05 Sep 2011 16:23:32 GMT</pubDate>
      <dc:creator><![CDATA[format1981]]></dc:creator>
      <category><![CDATA[DIY или Сделай сам]]></category>
      <category><![CDATA[распечатать книгу]]></category><category><![CDATA[сортировщик страниц]]></category>
    </item>
  

  

  

	
  

  

  

      

      

      

    
  </channel>
</rss>
