title: Angular 7 RXjs 6.x - How to use forkJoin (difference between `of` and `Observable.create`)
body: <p>My console.log is never call (my 2 requests is called and OK).</p>
  
  <pre><code>const obs1 = this.awsService.getUsers();
  const obs2 = this.apiService.get('admin/user');
  
  return forkJoin(obs1, obs2).subscribe((res) =&gt; {
    console.log('res2', res);
  });
  </code></pre>
  
  <p>I try unit call (console.log A and B is ok):</p>
  
  <pre><code>const obs1 = this.awsService.getUsers();
  obs1.subscribe((res) =&gt; {
    console.log('A' + res);
  });
  
  const obs2 = this.apiService.get('admin/user');
  obs2.subscribe((res) =&gt; {
    console.log('B' + res);
  });
  </code></pre>
  
  <p><strong>EDIT</strong></p>
  
  <p>My code return a observable of User[] but KO un a forkJoin:</p>
  
  <pre><code>getUsers(): Observable&lt;User[]&gt; {
    return Observable.create(obs =&gt; {
      const u = new User;
      u.username = user.Username;
      _users.push(u);
      return obs.next(_users);
    });
  }
  </code></pre>
  
  <p>This code is OK:</p>
  
  <pre><code>const u1: User = new User;
  u1.username = 'foo';
  const u2: User = new User;
  u2.username = 'foo';
  const o2: Observable&lt;User[]&gt; = of([u1, u2]);
  const fj = forkJoin(o2);
  fj.subscribe(res =&gt; {
    console.log('r');
   });
   // r is ok in console
  </code></pre>
  
  <p>What difference between <code>of</code> and <code>Observable.create( ...  return obs.next(_users);)</code> ?</p>