【发布时间】:2017-12-09 08:20:45
【问题描述】:
我在进行业力单元测试时遇到了这个问题。
失败:未捕获(承诺中):ReferenceError:FB 未定义
我已经在 index.html 文件中添加了以下脚本:
<script type="text/javascript" src="https://connect.facebook.net/en_US/sdk.js"></script>
这是我的auth.service.ts 文件。
constructor(
private http: HttpClient,
private fb: FacebookService
) {
this.token = localStorage.getItem('token');
if (this.token) this.isLoggedIn = true;
else this.isLoggedIn = false;
let initParams: InitParams = {
appId: environment.FACEBOOK_APP_ID,
xfbml: true,
version: 'v2.8'
};
fb.init(initParams);
}
当我进行单元测试时,https://connect.facebook.net/en_US/sdk.js 文件根本没有加载。
我该如何解决这个问题?
谢谢。
【问题讨论】:
-
这是我在 index.html 文件中添加的脚本代码。
-
这个脚本文件是加在主JS文件上面的吗,即这个文件应该在调用FB对象之前添加。
-
请添加您在问题中遇到的错误。人们不经常关注图片链接。
-
您好,Marcel50506 感谢您的回复。这是错误。失败:未捕获(承诺):ReferenceError:未定义FB
-
嗨,拉利特 Sachdeva。感谢您的回复。 JS 文件添加在 index.html 文件中的
标签: angular karma-jasmine