gpt4 book ai didi

javascript - 使用 AngularJS 工厂在另一个函数中调用一个函数

转载 作者:行者123 更新时间:2023-11-29 10:40:39 25 4
gpt4 key购买 nike

我有一个具有多种功能的 AngularJS 工厂。

我想调用另一个函数中的一个函数,如下所示:

.factory("AppStart", function($cordovaSQLite) {
return {
init: function() {
var res = "hello";
console.log("in load start up page");
},
create_table: function() {
AppStart.init();
}
}
});

但是我得到以下错误:

AppStart is not defined.

那么如何在create_table()函数中调用init()函数呢?我试过只调用 init(),但它也不起作用。

最佳答案

为实现这一点,我建议使用名称定义您的函数,然后创建一个具有引用它们的属性的服务对象,如下所示:

.factory("AppStart", function($cordovaSQLite) {
function init() {
var res = "hello";
console.log("in load start up page");
}

function create_table() {
init();
}

return {
init: init,
create_table: create_table
};
});

关于javascript - 使用 AngularJS 工厂在另一个函数中调用一个函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29899582/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com