JS:由Promise设置的返回变量

时间:2017-08-03 14:09:50

标签: javascript angularjs promise

我试图在JS函数中返回由Promise的then()设置的变量 通过包含myScript.js文件来外部调用该函数 例如:

myScript.js

function myFunc(){ 
   var myFieldToReturn; 
   functionThatReturnsPromise().then(function(data){\n
       //The value of "data" is used to perform some operations and 
       //should be returned to the caller of myFunc()
            myFieldToReturn = data + "Hi"; 
   });
   return myFieldToReturn;
}

functionThatReturnsPromise()是在此脚本外部定义的函数,不可修改。 对myFunc的调用也是外部的,我无法控制使用返回值的方式(因此,我无法将promise作为函数的返回值发送回来。)
任何帮助将不胜感激。

谢谢

0 个答案:

没有答案