Как создать экземпляр объекта, который использует внешний констант - PullRequest
0 голосов
/ 17 апреля 2019

У меня есть два файла, один из которых представляет объект Connection и DataAcquisition.Код ниже работает отлично:

    class Connection{
       constructor(){
          this.serialConnection = require ('serialport');
       }
    }

В другом файле у меня есть

    class DataAcquisiton{
       constructor(){
          this.connection = new Connection();
       }
    }

Что я ищу, так это не используйте de require внутри первого конструктора.Когда я делаю это:

    const serialConnection = require (...);
    class Connection{
       constructor(){
       }
    }

Невозможно создать экземпляр этого класса в другом.Я попытался экспортировать по умолчанию, и ничего не работает.Кто-нибудь может мне помочь?

1 Ответ

0 голосов
/ 17 апреля 2019

Я думаю, вы ищете это:

const serialConnection = require (...);
class Connection{
   constructor(){
      this.serialConnection = serialConnection;
   }
}
...