如果我有
import axios from "axios";
function model() {
function getAll() {
return axios
.get("http://localhost:3000/teams")
.then(response => response.data);
}
}
export default model;
如何从另一个组件访问getAll()
方法?
我尝试导入model
,然后将其引用到getAll-model.getAll()
,但它抱怨该方法未定义。
我尝试提及Calling a Function defined inside another function in Javascript ,但找不到解决方案。
这甚至是正确的方法吗?
答案 0 :(得分:3)
除getAll
内部外,您无法从任何地方访问model
。也许您打算创建一个对象?
var model = {
getAll: function () { ... }
}
model.getAll();
答案 1 :(得分:0)
您始终可以实例化该功能
function model() {
this.getAll = () => {
console.log("hello world");
};
}
const myFunc = new model();
myFunc.getAll() // console.log('hello world')