【问题标题】:Angularjs share functions inside serviceAngularjs 在服务内部共享函数
【发布时间】:2013-05-25 20:57:58
【问题描述】:

我正在使用一个角度应用程序,其中服务声明如下:

App.service("myService", function(){
  this.calculation1 = function(){
    var util = function(){
    }
    //doing somthing
  }
  this.calculation2 = function(){

    // how can I call util function here?
  }
}

我想在calculation2方法中使用util函数。

我该怎么做?

提前致谢。

【问题讨论】:

  • util定义为闭包变量,使其成为calculation1calculation2方法的闭包变量
  • self = this 然后在里面计算2 self.calculation1().util()

标签: angularjs angularjs-scope angular-scenario


【解决方案1】:

只需在calculation1 函数之外声明即可:

App.service("myService", function(){
  var util = function(){
  }
  this.calculation1 = function(){
    //doing something
  }
  this.calculation2 = function(){

  }
}

【讨论】:

    猜你喜欢
    • 2013-02-25
    • 2014-11-07
    • 1970-01-01
    • 1970-01-01
    • 2021-02-26
    • 1970-01-01
    • 2013-05-22
    • 2021-10-10
    • 2018-07-17
    相关资源
    最近更新 更多