Angularjs动态更新Facebook og元标记

Angularjs动态更新Facebook og元标记,angularjs,facebook,meta-tags,facebook-opengraph,Angularjs,Facebook,Meta Tags,Facebook Opengraph,我想动态更新facebook og元标记。我发现了一个角度服务: angular.module('App.Common') .service('MetadataService', ['$window', function($window){ var self = this; self.setMetaTags = function (tagData){ $window.document.ogdescription = tagData.ogdescription;

我想动态更新facebook og元标记。我发现了一个角度服务:

angular.module('App.Common')
.service('MetadataService', ['$window', function($window){
    var self = this;
    self.setMetaTags = function (tagData){
        $window.document.ogdescription = tagData.ogdescription;
        $window.document.ogname = tagData.ogname;
        $window.document.ogimage = tagData.ogimage;
 }; 
}]);
在我的模板文件中,我将其设置为:

<meta property="og:title" name="ogname" content=""/>
<meta property="og:description" name="ogdescription" content=""/>
<meta property="og:image" name="ogimage" content=""/>
这不会更新元标记。我不知道我错在哪里。请原谅我的英语


谢谢

尝试使用id属性

<meta property="og:title" id="ogname" content=""/>
<meta property="og:description" id="ogdescription" content=""/>
<meta property="og:image" id="ogimage" content=""/>
<meta property="og:title" id="ogname" content=""/>
<meta property="og:description" id="ogdescription" content=""/>
<meta property="og:image" id="ogimage" content=""/>
self.setMetaTags = function (tagData){
    $window.ogdescription.content = tagData.ogdescription;
    $window.ogname.content = tagData.ogname;
    $window.ogimage.content = tagData.ogimage;
};