javascript - 在 AngularJS 中,如何让一个工厂函数引用另一个?

标签 javascript angularjs

例如,在下面的代码中,我希望 func2 调用 func1。

App.factory("MyLib", function() {

  return {

    func1: function() {
      console.log("func1");
    },

    func2: function() {
      func1();
    }

  }

});

我该怎么做?

最佳答案

最安全的方法是使用揭示模块模式:

App.factory("MyLib", function() {

    var func1 = function() {
        console.log("func1");
    };

    var func2 = function() {
        func1();
    };

    return {
        func1: func1,
        func2: func2
    };
});

关于javascript - 在 AngularJS 中,如何让一个工厂函数引用另一个?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24875290/

相关文章:

javascript - laravel 中的 Vue.js 错误

javascript - 为什么javascript将0视为空字符串?

javascript - Angular 中兄弟作用域之间的通信

javascript - AngularJS Material 导入后无法正常工作

javascript - 在提交按钮上显示文本区域中的文本 - Angular JS

angularjs - Angular 重复、跨列突破

javascript - AngularJS - 使用指令生成 <td> 不起作用

javascript - 如何显示来自带有特殊字符的资源的消息?

javascript - 将react的UI中的数据以文件的形式保存

javascript - 在 JavaScript 中传递数组值