我在一个像这样的课堂上有个承诺:
someMethod() {
return new Promise(function(resolve) {
resolve(10);
}
}
下面,我知道该值将返回10,但我想将其传递给myvariable,所以我这样做了:
var myvariable = module.someMethod.then(value => {
return value;
});
但是它没有传递值。
我该怎么做?
答案 0 :(得分:1)
您可以像
这样操作 function someMethod() {
return new Promise(function (resolve) {
resolve(10);
})
}
async function test() {
var myVar = await someMethod();
console.log(myVar)
}
if you call the test function in myVar you will get 10
答案 1 :(得分:0)
然后方法不返回任何内容。
尝试一下:
var myvariable;
module.someMethod.then(value => {
myvariable = value;
makeSomethingWith();
});