javascript - typescript 公共(public)功能

标签 javascript typescript kendo-ui

在 TypeScript 中我有这个简单的代码:

namespace Customer {
   function onOpen() {
   }
 }

它生成:

var Customer;
(function (Customer) {
    function onOpen() {
    }
})(Customer || (Customer = {}));

为了让 Kendo 使用 onOpen,JS 需要如下所示(注意 onOpen)。这可能吗?:

var Customer;
(function (Customer) {
    Customer.onOpen = function () {
    }
})(Customer || (Customer = {}));

最佳答案

添加导出:

namespace Customer {
   export function onOpen() {
   }
 }

产品:

var Customer;
(function (Customer) {
    function onOpen() {
    }
    Customer.onOpen = onOpen;
})(Customer || (Customer = {}));

关于javascript - typescript 公共(public)功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47080022/

相关文章:

Angular 2 如何使单例服务可用于延迟加载的模块

javascript - KendoUI Grid 处理列标题的点击事件

javascript - 通过复选框向 Kendo Grid 添加多个过滤

javascript - Kendo combobox.value(x) 无法正常工作

javascript - 为什么这个代码是有效的?

javascript - 自定义 Google 图表甘特图工具提示

javascript - 用于拦截按键的 Greasemonkey 脚本

javascript - dojox 对话框小部件中 containerNode 的尺寸

javascript - 如何删除多个空数组包装并仅保留对象

angular - : IgxFormatSpecifier cannot be used as an entry component 中的错误