学堂 学堂 学堂公众号手机端

import * as from

lewis 1年前 (2024-04-18) 阅读数 15 #技术


import * as from

​import * as obj from ‘xx’​​ 这种写法是把所有的输出包裹到obj对象里

我们有时候一个模块导出的一个变量时为:


//一个模块值导出一个方法,但是没有用export default导出而是 export导出
export const checkAdminLogin = () => {

}

那么当你没用按需导入的时候就会发现为undefined

import checkAdminLogin from './hooks'
使用的时候报错undefined

那么应该如何去写呢:

因为你导出的时候是按需导出,不是默认导出一个,所以就得加花括号来进行接收​​import{checkAdminLogin} from './hooks'​​​​import * as from​​,要么全局接收这个模块,成为一个对象,通过对象来调用这个模块里的函数。​​import * as hooks from './hooks'​​要么因为一个模块导出了一个变量那就export default 导出,后面导入不需要按需导入即可

​import * as obj from ‘xx’​​ 这种写法是把所有的输出包裹到obj对象里

例如:

xx里中:

export function hello(){

return '我是hello 内容';

}

export function login(){

return '我是login 内容';

}

调用hello 函数,即obj.hello();
调用login 函数,即obj.login();


版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门