【问题标题】:Calling Functions from AngularJs Directive从 AngularJs 指令调用函数
【发布时间】:2017-07-13 23:40:06
【问题描述】:

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

我曾经有一个 headerheader controller 包含 login/logout 函数,因为 header 包含 用户名login/logout

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

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

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-21
      • 2021-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多