javascript - Visual Studio Code Intellisense 未检测到 ES6 符号属性
问题描述
我在 Visual Studio Code 中有以下两个对象,每个对象都有一个公共和一个私有(通过符号)方法:
const symKey = Symbol();
/** @namespace */
var objLiteral = {
literalPublicFn1() {},
/**
* You found the secret fn!
*/
[symKey]() {},
};
/** @namespace */
var objAssigned = {};
/** @memberof objAssigned */
objAssigned.laterPublicFn1 = function() {};
/**
* You found the secret fn!
* @memberof objAssigned
* */
objAssigned[symKey] = function () {}
对于这两个对象,公共方法都会准确地自动完成。但是,当我尝试访问他们的私有方法时,自动完成仅适用于对象文字:
而对于后来分配的对象,不会出现任何自动完成。
对此有任何解决方案,还是这只是 VSC 智能感知的限制?
解决方案
推荐阅读
- postgresql - 无法从 pgAdmin 访问数据库
- angular - 如何在 Angular 8 中生成类的方法名称列表?
- apache-kafka - Kafka Connect Hbase 接收器
- excel - Excel 2010 和 2013 (OLEObject) 之间的 VBA 命令不兼容?
- performance - Selenium 中的并行自动化
- javascript - 是否可以通过 Optimizely 自定义代码引用 Tealium 的通用数据对象 (UDO)?
- python - Pandas Dataframe:IndexError:单个位置索引器超出范围
- r - R中nlm-package的时间复杂度?
- react-native - React Native onRegister 事件不起作用(iOS)
- firebase - 原因:appengine 到 firebase 身份验证失败,错误引用被禁止