万一我有

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
,但找不到解决方案。

这甚至是正确的方法吗?

最佳答案

除了getAll内部,您无法从任何地方访问model。也许您打算创建一个对象?

var model = {
    getAll: function () { ... }
}

model.getAll();

关于javascript - 如何从另一个函数访问Javascript中的嵌套函数?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/52931016/

10-11 23:21