我有一个名为Tour
的类,该类具有依赖于另一个名为City
的类的方法>
我可以将依赖项放在文件的顶部,如
const City = require './City' class Tour { ...
但是在这样的类之前列出依赖项似乎有点奇怪。我可以将其移动到使用它的方法中,例如:
insertAfter(afterCityName, newCityName, appendAtEnd=true) { const City = require('./City'); const cities = this.cities; ...
但是将其包含在方法中似乎也不理想。
理想情况下,我认为是构造函数,但是我所做的每一次尝试都使用了错误的语法,例如:
constructor(cities=[]) { this.cities = cities; ... const City = require('./City'); // No, assigned but never used City = require('./City'); // No, City is not defined this.City = require('./City'); // No, City is not defined }
如何将其放置在构造函数中(并仍然大写类)?
我有一个名为Tour的类,该类具有依赖于另一个名为City的类的方法,我可以将该依赖项放在文件的顶部,如const City = require'./City'class Tour {...但是...
我已经看到并喜欢的约定位于文件的最顶部。这使您清楚地知道您的进口商品是什么。文件中间的“偷偷摸摸的进口”可能会导致意外。