Angularjs Facebook登录:无法读取属性'appendChild'为null
Angularjs Facebook Login: Cannot read property 'appendChild' of null
我正在使用angular facebook模块为我的应用程序添加facebook登录功能。
一般来说,我在加载页面时会出现以下错误:
The "fb-root" div has not been created, auto-creating
Cannot read property 'appendChild' of null
当我收到这个错误时,facebook登录弹出窗口为空/空白或无法登录。
我的角度模块依赖关系如下:
angular.module('myApp', ['ngResource', 'ngRoute', 'facebook', 'restangular', 'LocalStorageModule'])
我的index.html:
<html>
<head>
..
..
<script src="index.js"></script>
<script src="assets/js/default.js"></script>
</head>
<body ng-view>
</body>
</html>
由于<body>
中的ng-view
标记而出现问题ngRoute组织body本身的内容,但facebookjs-sdk试图控制body下的"fb-root"div。
解决方案是将ng视图移动到body下的内部div,并创建一个fb根div(可选):
<html>
<head>
<script src="index.js"></script>
<script src="assets/js/default.js"></script>
</head>
<body>
<div id="fb-root"></div>
<div ng-view>
</div>
</body>
</html>
相关文章:
- 数组在递归方法中设置为null
- 字符串在将其传递给另一个活动Android JavaScript时读取Null
- 无法获取属性'selectedIndex'的未定义引用或null引用
- Meteor方法在客户端返回null,在客户端运行的相同方法返回正确的值
- 来自文本输入null的html javascript变量
- delete在Object上效率低下,但在DOM Element's的数据属性,与null out相比
- php代码在textbox更改事件上显示null
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- 在php中提交数据时,如果某些值为null,而某些值为非null,如何进行查询
- 未捕获的类型错误:无法读取属性'addEventListener'的null chrome扩展名
- 我该如何解决这个问题?“未捕获的类型错误:无法读取 null 的属性'appendChild'”
- 无法调用方法'appendChild'为null
- Angularjs Facebook登录:无法读取属性'appendChild'为null
- 无法读取属性'appendChild'为null
- 无法获取属性'appendChild'WCF Rest中的未定义引用或null引用
- 如何解决'Cannot read property 'appendChild'null"
- 不能调用'appendChild'对于iframes为null
- appendChild null | javascript/html
- scriptexception: TypeError:不能调用null的appendChild方法
- 无法读取属性'appendChild'null"与Disqus在主干网站