gpt4 book ai didi

javascript - 如何在 Angular 2 中包含外部 JavaScript 库?

转载 作者:搜寻专家 更新时间:2023-10-30 21:42:17 26 4
gpt4 key购买 nike

我正在尝试在我的 Angular 2 应用程序中包含一个外部 JS 库,并尝试将该 JS 文件中的所有方法作为 Angular 2 应用程序中的服务。

例如:假设我的 JS 文件包含。

var hello = {
helloworld : function(){
console.log('helloworld');
},
gmorning : function(){
console.log('good morning');
}
}

所以我尝试使用这个JS文件并重用这个对象中的所有方法并将其添加到一个服务中,这样我的服务就有了公共(public)方法,而公共(public)方法又调用了这个JS方法。我正在尝试重用代码,而不是在基于 typescript 的 Angular 2 应用程序中重新实现所有方法。我依赖于一个我无法修改的外部库。请帮忙,提前谢谢你。

最佳答案

使用 ES6,您可以导出变量:

export var hello = {
(...)
};

然后将它像这样导入到另一个模块中:

import {hello} from './hello-module';

假设第一个模块位于 hello-module.js 文件中,并且与第二个模块位于同一文件夹中。不必将它们放在同一个文件夹中(您可以这样做:import {hello} from '../folder/hello-module';)。重要的是该文件夹由 SystemJS 正确处理(例如使用 packages block 中的配置)。

关于javascript - 如何在 Angular 2 中包含外部 JavaScript 库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36795060/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com