如何与现有的JS对象互操作?

丹尼·特彭尼(Danny Tuppeny)

我正在尝试编写Dart代码,它会生成与此大致相同的代码:

var disposable = vscode['commands'].registerCommand(
    'extension.sayHello',
    function () {
        vscode['window'].showInformationMessage('Hello World!');
    }
);
context.subscriptions.push(disposable);

变量vscodecontext都是全局变量,可在执行我的Dart的JavaScript中使用(使用Dart Dev Compiler将其编译为JS)。

我很高兴现在可以完全取消对context / vscode的输入,但是我正在努力弯曲JS包以输出这样的代码(例如,如果我将@JS()放在存根上vscode则会得到dart.global.vscode)。

克里斯托弗·贝斯特

您可以使用dart:js基本功能

请注意,context恰好是javascript上下文中的dart名称。

var disposable = context['vscode']['commands'].callMethod('registerCommand', [
    'extension.sayHello',
    () {
        context['vscode']['window'].callMethod('showInformationMessage', ['Hello World!']);
    }]);
);
context['context']['subscriptions'].callMethod('push', [disposable]);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何与现有的JS对象互操作?

来自分类Dev

如何通过JSON发布操作更新现有的Rails模型对象?

来自分类Dev

如何在IntelliJ中调用现有的IDE操作?

来自分类Dev

如何在操作中更改现有的TextView样式

来自分类Dev

如何在IntelliJ中调用现有的IDE操作?

来自分类Dev

如何通过dom元素访问现有的地图对象?

来自分类Dev

如何从现有的列表视图句柄获取 PyCListView 对象?

来自分类Dev

如何在现有的moment.js对象中没有时间获取日期?

来自分类Dev

给现有的matplotlib轴对象kwargs

来自分类Dev

如何将对象添加到现有的类对象

来自分类Dev

如何将嵌套对象映射到现有的嵌套对象?

来自分类Dev

Python,如何将现有的父类对象转换为子类对象

来自分类Dev

如何将对象添加到现有的类对象

来自分类Dev

如何使用lodash从现有的对象数组生成新的对象数组

来自分类Dev

如何使用Snap.svg操作现有的组元素

来自分类Dev

svg.js 与现有的 svg

来自分类Dev

将现有的JS对象作为依赖项添加到Angular应用中

来自分类Dev

使用node.js将现有的静态网站结构导入JSON对象

来自分类Dev

React js警告:不要设置组件的props属性。替代现有的道具对象

来自分类Dev

如何停止现有的微调器

来自分类Dev

如何覆盖现有的.txt文件

来自分类Dev

如何更换现有的直放站

来自分类Dev

如何更新现有的.plist?

来自分类Dev

如何访问现有的NLog MemoryTarget

来自分类Dev

如何更新现有的Office插件?

来自分类Dev

如何跟踪现有的ansible项目

来自分类Dev

如何清除现有的setInterval?

来自分类Dev

如何停止现有的微调器

来自分类Dev

如何升级现有的graphenedb实例?

Related 相关文章

热门标签

归档