title: how to make more than one asynchronous calls when open a page using Riverpod?
body: <p>when the user of my app open the Home page, I need to make two asynchronous calls to the server</p>
  <p>first, I need to get current user data.
  and then based on the current user data, I need fetch his favorite restaurants.</p>
  <p>I have two separate methods to get those data from server</p>
  <pre><code>class MyAPI {
  
     Future&lt;User&gt; getUserData() async {}
  
     Future&lt;List&lt;Restaurant&gt;&gt; getUserData() async {}
  
  }
  </code></pre>
  <p>then how do I construct those 2 asynchronous methods in my HomePage using Riverpod?</p>
  <ol>
  <li>show circular loading indicator</li>
  <li>make those 2 asynchronous calls</li>
  <li>hide circular loading indicator and load lisView</li>
  </ol>
  <p>I know about FutureProvider from Riverpod, but FutureProvider is only for one asynchronous service right?</p>
  <p>do I need to somehow combine those two into a single method first and then use FutureBuilder? or is it another way that more common to use? I am not sure</p>
  <p>how to solve this issue. sorry I am a beginner in Flutter</p>