首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在angular4中使用app.component.ts文件中的外部库变量

在angular4中使用app.component.ts文件中的外部库变量
EN

Stack Overflow用户
提问于 2018-06-13 05:19:25
回答 1查看 169关注 0票数 0

我想在app.component.ts文件中使用外部js库中声明的全局变量cwic。js库保存在assets文件夹中,名称为cwic-debug.js。现在,要初始化库并使用cwic变量,必须将语句SystemController方法调用为-

代码语言:javascript
复制
cwic.SystemController.initialize() 

index.html

代码语言:javascript
复制
<script type="text/javascript" src="./assets/cwic-debug.js"></script>

我尝试用以下方式初始化cwic库:

app.component.ts-

代码语言:javascript
复制
 export class AppComponent implements AfterViewInit{
  ngAfterViewInit(){
    cwic.SystemController.initialize();
    console.log(cwic);
  }
  title = 'Angular Project';
}

但由于cwic变量没有被识别,它抛出了一个错误,并在cwic单词下划线为红色。

js库,即cwic-debug.js如下所示-

代码语言:javascript
复制
var cwic =
/******/ (function(modules) { // webpackBootstrap
/******/    // The module cache
/******/    var installedModules = {};
/******/
/******/    // The require function
/******/    function __webpack_require__(moduleId) {
/******/

如何在app.component.ts文件中使用此cwic变量?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-06-13 05:22:24

您可以声明该变量并将其类型化为any

代码语言:javascript
复制
declare var cwic: any;

然后,TypeScript会停下来抱怨变量的类型,并假定它存在,但您将不再从集成开发环境中获得类型帮助。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50825981

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档