【问题标题】:where shall I write backend call inside AngularJS Directive我应该在哪里写 AngularJS 指令中的后端调用
【发布时间】:2016-02-13 16:05:45
【问题描述】:

我想用属性之一在指令内部进行后端调用。如果我在链接函数中编写它,它会多次调用后端。我应该把我的后端调用放在哪里,这样它只会调用一次并且性能也会很好。我在 ng-repeat 中使用指令。所以它被多次调用。

【问题讨论】:

  • 你在 ng-repeat 中使用你的指令吗?
  • 你的意思是指令声明了多次但只与服务器通信一次?
  • 需要更多细节才能得到正确答案
  • 是的,我在 ng-repeat 中使用指令并编辑了问题。
  • 是的@Sandeep,这正是我的意思

标签: angularjs angularjs-directive


【解决方案1】:

您需要创建一个服务,并将其注入到您的指令中。 见https://docs.angularjs.org/guide/services

服务是单例的,而这正是您只需进行一次后端通信所需要的。

【讨论】:

    猜你喜欢
    • 2020-10-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-13
    • 2017-01-06
    • 2018-10-04
    • 1970-01-01
    • 2015-03-06
    相关资源
    最近更新 更多