如何导入基于承诺的变量以在另一个模块(javascript)中使用?

时间:2019-01-16 13:28:04

标签: javascript module fetch es6-promise

如何将基于承诺的函数的值导入另一个模块?

// index.js file:

import test from "./test";
console.log(test) // expected result should be "delectus aut autem" - now getting Promise object


// test.js file:

var test = fetch('https://jsonplaceholder.typicode.com/todos/1')
  .then(response => response.json())
  .then(function (data) {
    return data.title
  });

export default test

工作示例: https://js-njm471.stackblitz.io

1 个答案:

答案 0 :(得分:1)

由于test是一个承诺,因此您只需在导入后处理它即可。

test.then(data => { 
    console.log(data);
});