gpt4 book ai didi

javascript - ES6 Uncaught TypeError : Object(. ..) 不是函数

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:10:52 24 4
gpt4 key购买 nike

我从这个函数返回一个Promise

const liab_config = () => {
return axios.get(`${config.server_url}/fetch_config_liab`);
}

export default { liab_config }

并尝试处理另一个文件中的 Promise

import liab_config from './utils/kc-adapter'

function set_liab_config(){
liab_config().then((response) => {
if(response.data.success){
let { kc_config_liab } = response.data;
return kc_config_liab['auth-server-url'];
}
else
return null;
}).catch(ex =>
console.log(ex));
}

这里我得到的错误是:

Uncaught TypeError: Object(...) is not a function

在线 liab_config().then((response)。可能是什么原因?

最佳答案

您正在默认导出一个对象字面量。你想使用命名导出

const liab_config = …;
export { liab_config as liab_config }
// shorter:
const liab_config = …;
export { liab_config }
// or just:
export const liab_config = …;

import { liab_config } from './utils/kc-adapter'

或默认导出

const liab_config = …;
export { liab_config as default }
// or just:
default export const liab_config = …;
// or without the local name:
default export …;

import liab_config from './utils/kc-adapter'

关于javascript - ES6 Uncaught TypeError : Object(. ..) 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51374678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com