意见箱
恒创运营部门将仔细参阅您的意见和建议,必要时将通过预留邮箱与您保持联络。感谢您的支持!
意见/建议
提交建议

import * as from

来源:恒创科技 编辑:恒创科技编辑部
2024-01-29 22:15:59


import * as from

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

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


import * as from

//一个模块值导出一个方法,但是没有用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();


上一篇: valueOf和toString的区别 下一篇: 手机怎么远程登录云服务器?