Идея состоит в том, чтобы получить список методов/свойств класса. Например, у меня есть этот класс:Javascript ES6 возвращает членов класса
// foo.js
class FooController {
constructor() {
}
*bar(next) {
yield next;
return 'meh';
}
//,
meh() {
return 'bar';
}
}
module.exports = FooController;
Теперь я хочу, чтобы получить член FooController
. Это должно быть сделано легко для яваскрипта простого объекта, но не с классом:
// index.js
var Foo = require('foo');
var foo = new Foo();
// inspect
console.log(foo); // expected: { bar, meh }, but got {}
// struggle with lodash
var _ = require('lodash');
console.log(_.keys(foo)); // expected ['bar', 'meh'], but got []
Любой идеей? Заранее благодарим за любую помощь или предложения.
Является ли это запятой позади * бар предназначенный? Я получаю там синтаксическую ошибку. – Randy
Извините, это была опечатка - позвольте мне отредактировать ее и спасибо за исправление! – Adiono