我正在尝试从我的todo类中加载一个todo模型,我有两个选择。第一个是
var {todo}= require("./models/todo");
第二个是
var todo=require("./models/todo");
我很困惑,那是什么。
答案 0 :(得分:0)
第一个是销毁任务。这意味着“从“模型/待办事项”中获取一个对象,并将其属性“待办事项”分配给我的局部变量“ todo”。如果不包含此类属性,则将得到未定义的分配给变量的信息。
答案 1 :(得分:-1)
例如,这是您的模型
module.exports = {
toLower: obj => {
},
streamIdea: async (idea) => {
}
}
如果您正在这样做
const model = require('mymodel');
然后您必须像这样调用函数
model.toLower()
这意味着您要导入所有内容并按函数名称进行调用
,如果您要这样导入:
const { toLower } = require('mymodel');
这意味着您现在只需从此模型导入toLower
,就可以像这样调用它
toLower();
不需要model.