Angular 2 loop through a list with some delay
<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>