1
Я смущен. У меня есть следующий файл яваскрипт:Экспорт значения модуля
module.exports = {
connection: 'freshairMysqlServer',
tableName: 'Accounts',
autoCreatedAt: false,
autoUpdatedAt: false,
autoPK: false,
attributes: {
idAccounts: {
type: 'integer',
primaryKey: true
},
AccountName: {
type: 'string'
},
idOrganization: {
type: 'integer'
}
},
GetAccounts: function (page, cb) {
Accounts.query('SELECT Accounts.AccountName as AccountName,' +
' Organizations.Name as Organization FROM Accounts' +
' JOIN Organizations on Accounts.idOrganization = Organizations.idOrganizations',
function (err, results) {
if (err) cb(err)
else cb(null, results);
});
}
}
Модуль экспортирует объекты JavaScript, {подключение: ..., TABLENAME: ..., ...}. Это значение используется Sails для расширения объекта модели Waterline.
Что такое код типа TypeScript, который выполняет то же самое? Я попробовал несколько вариантов, но, похоже, не получаю. Помогите! Благодарю.
Это работает. Благодарю. –
Ой! Нет, это не сработает. Я тестировал неправильный файл. Запрос возвращает ошибку сервера в версии TypScript. –
Я только что проверил. Значение модуля для предлагаемого решения совпадает с значением исходного модуля. Я не знаю, почему работает оригинальный модуль, но предлагаемого решения нет. –