Vue

by goldorak

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.6.10/vue.js"></script>
<div id="app">
  <!-- <div :style="elementStyles('red')"> -->
  <div>
    tutu = {{ tutu }}
  </div>
</div>

Vue

new Vue({
  el: "#app",
  data() {
  	return {
  		tutu: 'jjj'
    }
  }
  mounted() {
 		// console.log('coucou');
    // this.elementStyles();
    
    return new Promise(function (resolve, reject) {
      console.log(resolve, reject);
      resolve({
        'font-family': 'custom-font-d5c0ba50-e76a-11ec-b6b0-6312f94593c9'
      });
    });
  },
  methods: {
  /*
  	elementStyles: function(val){
      return new Promise(function(resolve, reject) {
        setTimeout(resolve, 2000);
      }).then(function() {
        console.log("Wrapped setTimeout after 2000ms");
        // return { 'background-color': val };
        return 'oui!';
      });
      // return { 'background-color': val };
    }
  }
  */
})