从AngularJs指令调用函数

时间:2017-02-23 13:07:06

标签: javascript angularjs angularjs-directive frontend front-end-optimization

我需要在AngularJS应用程序中插入一个标题。

我曾经有一个包含login/logout函数的标题标题控制器,因为标题包含用户名和{{1 }}。

现在我将其更改为标头指令,但为了在所有应用程序页面中使用标头,我必须重复编写login/logout函数并获取所有其他的用户名页面控制器显然是重复和低效的。

我是AngularJS的新手,所以我想知道是否有一个很好的做法来解决这个问题。我可以在指令本身中编写这些函数,只是从控制器传递用户名,这是一个好习惯吗?

1 个答案:

答案 0 :(得分:1)

您只需使用登录/注销功能创建服务。

然后你只需要在你的指令中注入你的服务。

看看这里:https://docs.angularjs.org/guide/services