在Facebook中分享链接

时间:2017-10-23 12:08:24

标签: angularjs socialshare

我在Facebook上分享了一个链接http://35.154.102.35/index.html#/shareProfile。但共享并没有发生,它将shareProfile作为userid并重定向到person share.profile的配置文件。可以做什么来重定向到我的链接?

HTML:

 <div class="share-links">
      <a href="http://facebook.com/sharer.php?u={{shareVDetails}}" class="fa fa-facebook" target="_blank"></a>
    </div>

JS:

$scope.shareVDetails = "http://35.154.102.35/index.html#/shareProfile";

3 个答案:

答案 0 :(得分:1)

试试这个

$scope.shareVDetails = "http://35.154.102.35/index.html#/shareProfile";

$scope.facebook = "http://facebook.com/sharer.php?u=" + $scope.shareVDetails;

on html

<a href="{{ facebook }}" >

答案 1 :(得分:0)

一般情况下,如果您根据文档使用控制器中的数据作为链接的一部分,则您希望将ng-href用于链接。

https://docs.angularjs.org/api/ng/directive/ngHref

答案 2 :(得分:0)

你需要对url进行编码,因为哈希符号被视为facebook链接不属于你的一部分。所以:

$scope.shareVDetails = encodeURIComponent("http://35.154.102.35/index.html#/shareProfile");