title: Angular 2 loop through a list with some delay
body: <p>How do I loop through an array with some delay with Angular 2 and TypeScript?</p>
  
  <p>I have an array, </p>
  
  <pre><code>students: Array&lt;any&gt; = [
      {
        name: "Alan"
      },
      {
        name: "Jake"
      },
      {
        name: "Harry"
      },
      {
        name: "Susan"
      },
      {
        name: "Sarah"
      },
      {
        name: "Esther"
      }
  ];
  </code></pre>
  
  <p>I want to loop through the list and display the names with a <code>2000ms</code> delay.</p>
  
  <pre><code>&lt;div *ngFor="let student of students"&gt;
      {{student.name}}
  &lt;/div&gt;
  </code></pre>
  
  <p>doesn't work with a delay but is looping all at once.</p>