我试图通过ngFacebook设置登录,但我无法登录Facebook。在拨打' $ facebook.log()'。
之后,我甚至无法获得任何控制台日志。我的角色应用:
'use strict';
angular
.module('fmcFrontendApp', [
'ngAnimate',
'ngCookies',
'ngResource',
'ngRoute',
'ngSanitize',
'ngTouch',
'ngFacebook'
])
.config(function ($facebookProvider) {
$facebookProvider.setAppId('///////////');
$facebookProvider.setCustomInit({
version: 'v2.2',
channelUrl : '/index.html',
xfbml : true
});
$facebookProvider.setPermissions('email, public_profile');
})
.run(function() {
(function(d, s, id) {
var js, fjs = d.getElementsByTagName(s)[0];
if (d.getElementById(id)) return;
js = d.createElement(s); js.id = id;
js.src = "//connect.facebook.net/en_US/sdk.js";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
})
.controller( 'fbCtrl', [ '$facebook', function($facebook) {
var self = this;
self.isLoggedIn = false;
self.login = function() {
console.log('hello')
$facebook.login().then(function() {
console.log("Please see me")
refresh();
});
}
function refresh() {
$facebook.api("/me").then(
function(response) {
console.log(response);
self.welcomeMsg = "Welcome " + response.name
self.isLoggedIn = true
},
function(err) {
self.welcomeMsg = "Please log in";
});
}
refresh();
}]);
和相关的角元素:
<button id="fb-login" type="button" ng-click="fbCtrl.login()" ng-hide="fbCtrl.isLoggedIn" class="btn btn-default navbar-btn"> Login </button>
<div id="fb-root"></div>
任何人都可以给予任何帮助将不胜感激!我真的绞尽脑汁,无法弄清楚发生了什么!
答案 0 :(得分:3)
解决方案是删除:
a = [2, 2, 3, 2, 5, 7]
mn = min(a)
print(len(a) - next(i for i, ele in enumerate(reversed(a),1) if ele == mn))
3
来自HTML文件。
答案 1 :(得分:0)
仍然无法修复它,但它似乎是Chrome中的一个错误!
答案 2 :(得分:0)
我在使用ngFacebook时面临同样的问题,但在index.html中包含此脚本后
SRC =&#34; HTTP://connect.facebook.net/en_US/all.js"
此问题已解决。