TS和JS互相调用

以下参考TS和JS互相调用(不用什么静态方法)

JS:<script>

function jsFun(a){
    return a;
}
</script>

TS:
class ImTS{
     function tsFun(a):any{
         return a;
     }
}

var imTS:ImTS = new ImTS();
window['imTS'] = imTS; //这步不能少

JS调用TS:
<script>
       window.imTS.tsFun();       
</script>

TS调用JS:
window['jsFun']();

以下参考关于js 调用 ts 的问题,在线等

module game {
        /**
         *
         * @author zhy
         *
         */
        export class TClass {
             
        private static s_instance: TClass = null;
 
        private platformInstance: TClass;
 
 
        public static getInstance(): TClass {
            if(!TClass.s_instance) {
                TClass.s_instance = new TClass();
                TClass.s_instance.init();
            }
 
            return TClass.s_instance;
        }
         
        public constructor() {
 
            if(TClass.s_instance) {
                throw new egret.error("TClass is a singleton class.");
            }
            this.init();
        }
 
                 
                private init(){
            window['platformInstance'] = TClass.s_instance; 
                }
                 
                 
                public jsCallFun(_arg:string):void{
                    console.log(_arg);
                }
        }
}

js:
window.platformInstance.jsCallFun("test!");
Ts中: window['platformInstance'] = TClass.s_instance; 注意一定要的。

在index的script里面写js函数和变量
ts调用参数是就是 window["参数名"],函数是window["函数名"]

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,532评论 0 4
  • 1.几种基本数据类型?复杂数据类型?值类型和引用数据类型?堆栈数据结构? 基本数据类型:Undefined、Nul...
    极乐君阅读 10,989评论 0 106
  • 前几日,闺蜜发了个信息过来,问了我一个问题,她问,分手了,还能不能做朋友? 其实,我也不知道,真的,所以到现在,我...
    小左十三阅读 2,713评论 4 3
  • 不知风絮所落 遥望万家灯火 追着风筝 远遁这座浮城 独辟幽径漫步于黄昏日落 再看不见那尘嚣烟火 且听青鸟吟唱 且嗅...
    不会演戏的小丑阅读 3,301评论 4 6
  • 春天还没走,而夏天要来未来,水草便趁着时光的空隙偷偷生长。 这时候春耕已经结束,夏收还未开始,正是乡村生活少有的悠...
    子安阅读 2,206评论 0 1