javascript - 如何在angular6组件中使用外部JS文件
问题描述
我创建了一个外部 js 文件“countries.js”并将其包含在脚本数组的 angular.json 中。如何在特定组件中使用该脚本?
解决方案
您可以在 js 文件中使用全局 var 声明。前任:
<script type="application/javascript">
var myJsServices = function() {
var services = {};
services.load = function (key) {.....};
...
return services;
}();
</script>
在你的 Angular 服务 ts 文件中,你在导入之后声明它(在类之外)
declare var myJsServices : {
load : (key) => any,
...
};
最后,您可以像使用任何其他 Angular 服务一样使用它。
推荐阅读
- typescript - Flatmap链如何让它变得简单
- python - 从透视图检测拖拉机的颜色
- android - 在 Android Studio 上构建失败“\caches\transforms-2\files-2.1\e5ae7cf0f80ee425fe42a4574342c71c\aapt2-3.5.3-5435860-windows”
- r - 如何在R中的数据表中添加包含每列总计的行
- mongodb - MongoDB Atlas Profiler:什么是“Num Yields”?
- r - 如何从 R 中的时间序列列表中访问数据名称?
- html - 在移动设备上的轮播滑块中仅显示一张图像
- android - 手机锁定时如何显示弹出通知?
- php - 沃尔玛 API 错误 - [row,col {unknown-source}] 处未声明的一般实体“rsquo”
- go - 为什么我的 goroutine 在运行了几分钟后就停止了?