function getItem(key){
return new Promise(function(resolve, reject){
if( key === "property" ){
resolve( "PropertyCode" );
} else if( key === "customer" ){
resolve( "CustomerCode" );
}
});
}
function getDefaultParams(){
return new Promise(function(resolve, reject){
var result = {
propertyCode : null,
customerCode : null
};
getItem("property")
.then(function(propertyCode){
result.propertyCode = propertyCode;
return getItem("customer");
})
.then(function(customerCode){
result.customerCode = customerCode;
resolve(result);
});
});
}
function get(){
getDefaultParams().then(function(param){
console.log( "Construct URL" );
console.log(param);
console.log( "Call Get with ", param );
});
}
get();