javascript - Node/JS Promise 然后传递给不传递的变量

标签 javascript node.js typescript

我在一个看起来像这样的类中有一个 promise :

someMethod() {
    return new Promise(function(resolve) {
         resolve(10);
    }
}

下面我知道该值将返回 10,但我想将它传递给 myvariable,所以我这样做了:

var myvariable = module.someMethod.then(value => {
    return value;
});

但它没有传递值。

我该怎么做?

最佳答案

你可以这样做

    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

关于javascript - Node/JS Promise 然后传递给不传递的变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55969571/

相关文章:

javascript - THREE.STLLoader 不是构造函数

javascript - 将选定的单词计数到 JS 中的新对象中

node.js - 为什么在命令提示符中使用关键字 npm 时 npm 没有响应

windows - 使用 npm 安装 postgres 问题

c++ - 将数据从一个应用程序单向发送到另一个应用程序的最佳实践

javascript - 安装 Waypoints 和 Animate.css

javascript - 提交按钮无法处理 javascript 以进行验证

css - 如何从同一模式内的选择下拉列表中选择选项时设置模式的边距

reactjs - 使用react-i18next useTranslationHooks时为"i18next backendConnector: loading namespace failed"

javascript - 如何使用 typescript 处理 json 对象