使用离子2运行JavaScript



我已经在JavaScript中构建了算法,现在我希望在我的离子2应用程序上使用此算法。理想情况下,我想避免将整个算法转换为打字稿。到目前为止,我在index.html页面上运行JavaScript取得了一些成功,但似乎无法从.TS文件调用这些函数。

有人可以给我一些有关将我的JS算法集成在我的离子2应用程序中的建议,还是我应该咬住子弹并使用打字稿?

谢谢

您需要(.d.ts)键入定义文件。例如:

如果您的demo.js文件带有以下内容。

var setUserInfo = function (firstName, secondName) {
    console.log("demo function called: " + firstName + " " + secondName);
}
module.exports = { setUserInfo: setUserInfo };

您需要进行声明 demo.d.ts 文件,

declare module User {
    function setUserInfo(firstName: string, secondName: string): void;
}
export = User;

将两个文件放在一个目录中。现在,如果您想在TS文件中使用JS,请按以下步骤操作:

1)。import * as _ from './demo';//第一个导入文件。这里./demo路径相对于您的当前目录

2)。_.setUserInfo("sandeep", "sharma");//致电方法

希望这对您有帮助!

相关内容

  • 没有找到相关文章

最新更新