$rootScope.$watch('canonical', function(newVal){ if(newVal != '') { var link = angular.element(''); link.attr('rel', 'canonical'); link.attr('href', newVal); angular.element('head').append(link); } }) $rootScope.canonical = 'http://google.com';