Main code:
var u = new User():
UserController.show(u);
user model class:
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(....)
}
}
The problem is the that when called UserController.show(u);
user data is not initialized, beacause function fetchData(id)
is not finished.
How to wait when promise is finished after call fetchData
?