title: Asynchronous props in vue
body: <p>I have a method that makes an asynchronous call.</p>
  
  <pre><code>methods: {
  
          getPercentCovered() {
            this.getPercentageCompletedBySubject(1).then((percent) =&gt; {
            return percent;
          });
  },
  </code></pre>
  
  <p>It calculates a percent from an value returned by an ajax request.</p>
  
  <p>The issue I suppose is the delay</p>
  
  <pre><code>&lt;progress-bar :percent="getPercentCovered()"&gt;&lt;/progress-bar&gt;
  </code></pre>
  
  <p>The value is never passed in before the prop is rendered. Is there a work around?</p>