почему они не используют Object при экспорте данных или событий? - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь понять узел и реагировать с помощью книг и некоторых примеров, таких как Todos.

, но я никогда не видел, чтобы они использовали Object, когда хотели экспортировать данные.

Почему нет?они используют это?

Пока я использую Object, мне не нужно добавлять данные или событие при экспорте.

пример

const insertUser = async (userData) => {
 ***
};

const loginAction = async (where) =>{
    ***
}

const checkDuplicationID = async (userId) => {
    ****
}
//you should add the event when you export event whenever events are added. 
module.exports = { loginAction, insertUser, checkDuplicationID }

мое мнение

let userActions = {}

userActions.insertUser = async (userData) => {
    ****
};

userActions.loginAction = async (where) =>{
   ****
}

userActions.checkDuplicationID = async (userId) => {
   ****
}

//you don't need to add the event when you export event.
module.exports = { userActions }

Есть ли проблемы, если я использую Object?

1 Ответ

0 голосов
/ 28 ноября 2018

нет проблем с использованием объектов, в javascript почти все является объектом.вы можете экспортировать методы, подобные этому

module.exports = {
  insertUser: async (userData) => {
    // logic
  },
  loginAction: async (where) => {
    // logic
  },
  checkDuplicationID: async (userId) => {
    // logic
  }
}

, вы можете импортировать / запрашивать модуль и использовать его в других модулях

// import or require
const myMethods = require('./path/filename');

// call the method
myMethods.insertUser();
myMethods.loginAction();
myMethods.checkDuplicationID();
...