fix promise answer
This commit is contained in:
@@ -71,24 +71,33 @@ module.exports = {
|
||||
if (this.attributes['LaunchRequestYesNo']) {
|
||||
this.attributes['LaunchRequestYesNo'] = false;
|
||||
}
|
||||
let answer;
|
||||
|
||||
let answerPromiseProps = {
|
||||
resolve: null,
|
||||
reject: null
|
||||
}
|
||||
|
||||
let answer = new Promise((resolve,reject)=>{
|
||||
answerPromiseProps = {
|
||||
resolve:resolve,
|
||||
reject:reject
|
||||
}
|
||||
});
|
||||
|
||||
switch (intent.answerType){
|
||||
case constants.answerType.PREDEFINED:
|
||||
answer = new Promise((resolve,reject)=>{
|
||||
resolve(intent.answer);
|
||||
});
|
||||
answerPromiseProps.resolve(intent.answer);
|
||||
break;
|
||||
case constants.answerType.EXTERNAL_SOURCE_WP_JSON:
|
||||
predefinedSourceHelper.getAnswerFromWP(intent.externalAnswerSource).then(answer=>{
|
||||
answer = new Promise((resolve,reject)=>{
|
||||
resolve(answer);
|
||||
});
|
||||
answerPromiseProps.resolve(answer);
|
||||
}).catch(error=>{
|
||||
reject(error);
|
||||
answerPromiseProps.reject(error);
|
||||
});
|
||||
break;
|
||||
case constants.answerType.EXTERNAL_SOURCE_RSS:
|
||||
answer = 'Not implemented yet'
|
||||
answerPromiseProps.resolve(answer);
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user