AngulaJs facebook sdk仅在刷新页面时工作
我试图用angularjs将facebook share和like按钮集成到我的单页应用程序中。他们提到,通过将这些代码放在body标签中,它可以正常工作,当我手动刷新页面时也可以正常工作。因此,我搜索了一下并尝试了angularjs facebook sdk。但问题仍然是一样的,它只在手动刷新页面时起作用 下面是我在配置部分使用的代码部分AngulaJs facebook sdk仅在刷新页面时工作,facebook,angularjs,facebook-like,facebook-javascript-sdk,facebook-sdk-3.1,Facebook,Angularjs,Facebook Like,Facebook Javascript Sdk,Facebook Sdk 3.1,我试图用angularjs将facebook share和like按钮集成到我的单页应用程序中。他们提到,通过将这些代码放在body标签中,它可以正常工作,当我手动刷新页面时也可以正常工作。因此,我搜索了一下并尝试了angularjs facebook sdk。但问题仍然是一样的,它只在手动刷新页面时起作用 下面是我在配置部分使用的代码部分 .config(function facebookConfig (facebookConfigProvider) { facebookConfigP
.config(function facebookConfig (facebookConfigProvider) {
facebookConfigProvider.setAppId(285290671625269);
facebookConfigProvider.setLanguage('en-US');
facebookConfigProvider.setDebug(true);
facebookConfigProvider.autoInit(true);
facebookConfigProvider.setOptions({
status: true
});
})
这是我在页面上使用的html部分
<afb:like href="http://www.linkedin.com/in/pranjutgogoi" layout="button_count" action="like" show-faces="true" share="false" on-edge-created="onEdgeCreated(url);" on-edge-removed="onEdgeRemoved(url);"></afb:like>
如果可能的话,请告诉我问题是什么,我该如何解决它?我也遇到了同样的问题,而对我有效的修复只是添加了:
scope.$watch('href',function(){
facebookService.ready.then(function () {
FB.XFBML.parse();
});
})
我想,由于FB.XBML.parse()应该解析作用域中的所有Facebook元素,所以我将它转换为Facebook指令之一(“share”)