承诺完成后如何等待?

时间:2017-02-16 15:18:15

标签: javascript promise

主要代码:

var u = new User():

UserController.show(u);

用户模型类:

function User(id) {

   var data;

   fetchData(id).then(function(data){
      var data = response;
   }) ;
   // **here need to wait when promise is finished**

   // Return user data object from server via ajax request
   function fetchData(id) {
      return new Promise(....)
   }
}

问题在于,当调用UserController.show(u);用户数据未初始化时,因为函数fetchData(id)未完成。

如果在致电fetchData后完成承诺后如何等待?

0 个答案:

没有答案