1

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

我曾经有一个包含函数的标头标头控制器,因为标头包含用户名和.login/logoutlogin/logout

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

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

4

1 回答 1

1

您只需要创建一个具有登录/注销功能的服务。

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

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

于 2017-02-23T13:09:52.487 回答