我希望在Angular(7)应用程序中使用Skype Web SDK。
为了测试它,我在我的index.html
上添加了脚本标签<script src="https://swx.cdn.skype.com/shared/v/1.2.35/SkypeBootstrap.min.js"></script>
第一个问题(除了文档外,Microsoft通常不太清楚),我需要SDK的打字文件。有一个吗?我找不到一个。除非我可以下一个问题 - 我该如何在应用程序中处理?
例如。在我的组件中,我正在尝试初始化Skype,但要获得Typescript错误
src/app/home/home/home.component.ts中的错误(23,5):错误ts2304:找不到名称'skype'。
为了使组件识别变量?
import { Component, OnInit } from '@angular/core';
import './SkypeBootstrap.min.js';
@Component({
selector: 'app-home',
templateUrl: './home.component.html',
styleUrls: ['./home.component.css']
})
export class HomeComponent implements OnInit {
Skype: any;
constructor() { }
ngOnInit() {
Skype.initialize({
//omitted
});
}
如果没有此lib的d.ts文件,则无论如何必须自己制作,然后使用 declare var Skype: any;
在课堂声明之前,然后像往常一样声明班级字段
SkypeField: Skype;