1 个回答

问题场景

import有几种用法

1 import { ExecutorImpl } from ‘…/impl/ExecutorImpl’

2 import http from ‘@ohos.net.http’

3 import ‘./ohcard/index’

第1种只import了 ExecutorImpl.ets里export的一个标识符,ExecutorImpl本身export了多个标志符

第2种是@ohos.net.http里export了default的http,所以可以不用{}

第3种情况表示什么意思?

问题1. 是否import了’./ohcard/index.ets’中的所有的export的标识

问题2. './ohcard/index.ets’里的全局函数调用,全局代码是否会执行,如果会执行,那么多个使用方都import './ohcard/index’一遍,那么使用的地方是否把这些全局代码都执行一遍?

三种方式都是导入文件,区别在于导入的变量不一样。第三种是导入了文件,但是没有导入该文件 export 的变量。多次导入同一个文件时不会多次执行。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进