我使用Meteor並在服務器上創建了一些類。當我想在服務器上的其他文件中聲明它們時,如何使它們可訪問?例如,我將把每個類函數分離爲它自己的文件,因爲每個函數都很大。我需要時如何初始化和使用課程? 例如流星:如何導出一個類並在服務器上的另一個文件中使用
導入文件可能像這樣
var User = require('./userclass.js');
var user = new User();
服務器/ lib目錄/ classfile.js做
class User {
constructor(params) {
this._firstName = params.firstName;
this._lastName = params.lastName;
this._email = params.email;
}
}
服務器/ file.js
var myVar = new User(someParams)
// this is undefined
是你的類文件實際上命名爲「classfile.js」或「userclass.js」?您的問題可能只是文件的加載順序,而不是輔助功能.... – Soren
這只是在節點做這個事情的一個例子,然而,我不熟悉如何在流星裏做到這一點 – meteorBuzz