Javascript 单击时无法获取href内容

Javascript 单击时无法获取href内容,javascript,angularjs,Javascript,Angularjs,我这里有以下几点: <a href="#item1" ng-click="myfunc('arg1', 'arg2')">Item1</a> <a href="#item2" ng-click="myfunc('arg1', 'arg2')">Item2</a> 然而,在这个应用程序中,似乎还有许多其他地方调用函数“myfunc”。 这意味着我需要修改它们以反映新的参数列表 所以我想知道的是,控制器中是否有某种方法可以知道调用元素的href包含什

我这里有以下几点:

<a href="#item1" ng-click="myfunc('arg1', 'arg2')">Item1</a>
<a href="#item2" ng-click="myfunc('arg1', 'arg2')">Item2</a>
然而,在这个应用程序中,似乎还有许多其他地方调用函数“myfunc”。 这意味着我需要修改它们以反映新的参数列表

所以我想知道的是,控制器中是否有某种方法可以知道调用元素的href包含什么属性。
这可能吗?

这里的问题是您在控制器中放置了一个服务方法。将myfunc函数移动到服务中,并向其中添加href参数。然后从您的控制器和其他地方调用此服务方法

在控制器中,您可以通过以下方式获取href:

在myfunc的其他调用中,您必须从其他源获取href

1 - Add a new argument to the function
2 - Add the event argument to read the content of href-attribute