Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/21.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AngulaJs facebook sdk仅在刷新页面时工作_Facebook_Angularjs_Facebook Like_Facebook Javascript Sdk_Facebook Sdk 3.1 - Fatal编程技术网

AngulaJs 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

我试图用angularjs将facebook share和like按钮集成到我的单页应用程序中。他们提到,通过将这些代码放在body标签中,它可以正常工作,当我手动刷新页面时也可以正常工作。因此,我搜索了一下并尝试了angularjs facebook sdk。但问题仍然是一样的,它只在手动刷新页面时起作用

下面是我在配置部分使用的代码部分

.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”)