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)
相關文章
- ts 與 js 的呼叫JS
- mori.js 中文API(親測)JSAPI
- H5App混合開發JS或TS呼叫原生方法H5APPJS
- mac pro node.js環境配置(親測MacNode.js
- qt呼叫js,js呼叫qtQTJS
- 親測有效JS中9種陣列去重方法JS陣列
- mpegts.js播放http/ts示例JSHTTP
- H5 file呼叫手機相機和相簿(相容安卓ios,親測有效)H5安卓iOS
- JAVA AES 加密 親測可用Java加密
- JS/TS 的 import 和 export 用法小結JSImportExport
- vue中 lang="ts"與js的區別VueJS
- Maven整合SSM和Redis,親測MavenSSMRedis
- Android親測原始碼分享Android原始碼
- httpsqs搭建,親測成功版HTTP
- 親測有用的解決方案
- JS/TS專案裡的Module都是什麼?JS
- @ts-check 立即上手,JSDoc 新增型別JS型別
- js/ts prototype最簡單且深刻的理解JS
- jsp呼叫ocxJS
- js 呼叫 WebService 方法JSWeb
- js 鏈式呼叫JS
- SM$TS_USED,SM$TS_FREE,SM$TS_AVAILAI
- Windows 多開微信親測有效版Windows
- html table 匯出excel,親測有效HTMLExcel
- nginx代理TCP埠如何配置(親測)NginxTCP
- MacOS升級python版本(親測)MacPython
- JAVA base64 加密親測可用!Java加密
- 【親測可用】阿里雲簡訊阿里
- JS指令碼批次處理TS資料型別JS指令碼資料型別
- UpdatePanel完成後呼叫jsJS
- 【親測有效】FL Studio 20 漢化教程
- Centos 8 安裝RabbitMQ 3.8.4 (親測可用)CentOSMQ
- ts系統 打包的時候 報錯js沒有型別 修改方案 新建.d.ts檔案JS型別
- TS 介面
- TS — 介面
- JavaScript跨域呼叫、JSONPJavaScript跨域JSON
- Nodejs如何呼叫Dll模組NodeJS
- webview js和java相互呼叫WebViewJSJava