如何从其他功能接收异步功能响应?使用承诺。
这是一个例子,假设我有两个功能,当其中一个负责人和其他负责人发送请求时。如何组织我的代码以便能够在askGoogle函数中保存所有请求逻辑?
function greetings(lang) {
var response;
if(lang == 'en')
response "Hello";
else
response = askGoogle(lang);
return response
}
askGoogle = function(lang) {
$.getJSON('http://somelinkhere').then(function(data) {///})
return ...// something here..
}
答案 0 :(得分:1)
试试这个:
function greetings(lang) {
var response;
if(lang == 'en')
response "Hello";
else
response = askGoogle(lang);
response .then(function(){}) //for example
return response
}
askGoogle = function(lang) {
return $.getJSON('http://somelinkhere').then(function(data) {///})
}