Reputation: 1183
I made a directive for automatically add links for a html validation, like that :
.directive('validationhtml', function($rootScope, $location) {
return {
restrict: 'A',
template: '<a href="" data-ng-click="createTab(getUrl(), $event);" title="validation html">validation html</a>',
controller: function($scope, $location) {
$scope.getUrl = function() {
var url = 'http://validator.w3.org/check?uri=' + $location.path;
console.log(url);
return url;
}
}
};
})
createTab();
is a function in rootscope, and correctly executed (new tab), but getUrl();
have a problem: the url is not good, in the return i have this
http://validator.w3.org/check?uri=function (c){if(B(c))return this[b];this[b]=a(c);this.$$compose();return this}
what's wrong ?
Upvotes: 0
Views: 24
Reputation: 5825
$location path
is a function:
var url = 'http://validator.w3.org/check?uri=' + $location.path();
Upvotes: 1