javascript - 我如何访问 Angular 模块内部的函数?

标签 javascript angularjs

代码片段

angular.module("app.wallet", ["app.wallet.directive", "app.wallet.service"]),
angular.module("app.wallet.service", []).factory("$wallet", ["$rootScope", "$$http", "$e", "$toast", "errorMap", "$popup", "$google", function(t, e, n, a, r, o, i) {
    var s = {};
    return s.withdraw = function(t) {
        var n = e.link({
            method: "POST",
            url: "/btc/withdraw",
            data: {
                amount: t.amount,
                address: t.btcAddress
            },
            success: Do stuff
            failure: Do other stuff
        });
        n.req()
    }
    ,
    s
}
]),

具体来说,我需要能够从 Chromes 控制台调用提款函数。

最佳答案

您可以使用angular.injector

angular.injector(['app.wallet']).get('$wallet').withdraw();

关于javascript - 我如何访问 Angular 模块内部的函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42882333/

相关文章:

javascript - 你如何在 Angular 中设置cookie?

javascript - 为什么我在简单的 angularjs 程序中收到此错误?

angularjs - ui bootstrap datepicker替代日期格式

c# - 如何使用 Aspose 维护或强制 PDF 中的货币格式

javascript - 将 JavaScript 注入(inject) Puppeteer 的最佳方法是什么?

JavaScript - 仅评估 if 语句的第一部分

javascript - 如何使用javascript动态添加videojs播放器?

javascript - ESLint 未检测到导入的 React 组件

php - 将 html 文件导入格式为带有缩进和颜色的 HTML 的 <textarea>?

unit-testing - Angularjs - 如何用模拟正确替换服务依赖