当前位置:  开发笔记 > 编程语言 > 正文

如何在Typescript中实现JS函数指针

如何解决《如何在Typescript中实现JS函数指针》经验,为你挑选了1个好方法。

我在Javascript中有以下内容:

var chartOptions = {
    chartType: settings.chartType,
}

chartOptions.func = function(chart) {
    chartOptions.fullChart = chart;
}

一切正常.

但是我想把它改成TypeScript并且是新的,我不确定如何做到这一点.请有人帮忙吗?例如,'func'没有符号,'fullChart'没有符号,那么这怎么会在Javascript中起作用?



1> Martin Vseti..:

您可以修改代码,将属性添加到chartOptions:

var chartOptions = {
    chartType: settings.chartType,
    func: null,
    fullChart: null
}

chartOptions.func = function(chart) {
    chartOptions.fullChart = chart;
}

如何将代码转换为类?它更像TypeScript-y :)

class ChartOptions {
    public chartType;
    public fullChart;

    public func(chart: any) {
        this.fullChart = chart 
    }
}    

let chart = {};
let chartOptions = new ChartOptions();
chartOptions.func(chart);


@TSV:当我尝试向初学者回答问题时,我不使用这些高级功能,例如`...(public chartType ...)`.这只会导致IMO更加混乱.不知道更多关于OP的代码,它只是在猜测..
推荐阅读
家具销售_903
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有