js呼叫ts,親測。
ts類:
export class OperateStepsPage implements OnInit {
private static jsUse: OperateStepsPage = null;
private operateStepsPage: OperateStepsPage;
constructor(
public alertController: AlertController,
public activatedRoute: ActivatedRoute,
public router: Router,
public eventService: EventService,
) {
this.init();
}
public init() { // 做一個全域性註冊
OperateStepsPage.jsUse = this;
// 若下面window[‘operateStepsPage’]提示:object access via string literals is disallowed(不允許通過字串文字訪問物件),可先定義再訪問
// 若不提示錯誤,可省略定義:const operateStepsPage= ‘operateStepsPage’;直接window[‘operateStepsPage’]
const operateStepsPage = ‘operateStepsPage’;
window[operateStepsPage] = OperateStepsPage.jsUse;
}
ccc() { // 將被js 呼叫的ts方法
console.log(‘我是ts’);
}
}
js:
function jstest() {
console.log(111);
window[‘operateStepsPage’].ccc()
}
結果;
111
我是ts
以上內容本人親測,程式碼均為原創,如有轉載請註明來源(洋蔥先生: http://www.dreamload.cn/blog/?p=945)
相關文章
- H5App混合開發JS或TS呼叫原生方法H5APPJS
- mac pro node.js環境配置(親測MacNode.js
- 親測有效JS中9種陣列去重方法JS陣列
- mpegts.js播放http/ts示例JSHTTP
- js 鏈式呼叫JS
- JS/TS 的 import 和 export 用法小結JSImportExport
- vue中 lang="ts"與js的區別VueJS
- H5 file呼叫手機相機和相簿(相容安卓ios,親測有效)H5安卓iOS
- js/ts prototype最簡單且深刻的理解JS
- JS/TS專案裡的Module都是什麼?JS
- JS指令碼批次處理TS資料型別JS指令碼資料型別
- webview js和java相互呼叫WebViewJSJava
- Unity——Js和Unity互相呼叫UnityJS
- CefSharp ——js呼叫c#方法JSC#
- Maven整合SSM和Redis,親測MavenSSMRedis
- 【親測可用】阿里雲簡訊阿里
- 親測有用的解決方案
- MacOS升級python版本(親測)MacPython
- Linux安裝Harbor親測成功Linux
- 我不知道如何在 JS/TS 中建立深度克隆JS
- Node.js通過Dubbo2.js呼叫JavaNode.jsJava
- C#呼叫js庫的方法C#JS
- ts系統 打包的時候 報錯js沒有型別 修改方案 新建.d.ts檔案JS型別
- TS 分析字串實現 Commander.js 自動強型別字串JS型別
- html table 匯出excel,親測有效HTMLExcel
- nginx代理TCP埠如何配置(親測)NginxTCP
- Trino 436 - 使用教程(親測,詳細)
- js 使用 DotNetObjectReference 呼叫 c# 函式JSObjectC#函式
- JS的五種函式呼叫方式JS函式
- JS呼叫本地exe(通過URL Protocol)JSProtocol
- js 呼叫瀏覽器複製功能JS瀏覽器
- 【JS 口袋書】已整理完畢,下個系列【TS 演化史】JS
- UBuntu16.04下安裝Docker(親測)UbuntuDocker
- 10.12.3下Cornerstone3.0.3親測可用,分享
- 解決npm install 報錯,親測有效NPM
- Windows 多開微信親測有效版Windows
- Jetbrains 全家桶啟用工具(親測好用)AI
- Centos 8 安裝RabbitMQ 3.8.4 (親測可用)CentOSMQ