這個想法是獲得類的方法/屬性列表。例如,我有這個類:Javascript ES6檢索類的成員
// foo.js
class FooController {
constructor() {
}
*bar(next) {
yield next;
return 'meh';
}
//,
meh() {
return 'bar';
}
}
module.exports = FooController;
現在我想檢索FooController
的成員。這應該很容易對JavaScript 平原對象來完成,但不能與類:
// 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 []
任何想法?預先感謝您的任何幫助或建議。
* bar是故意背後的逗號嗎?那裏出現語法錯誤。 – Randy
對不起,這是錯字 - 讓我編輯它,並感謝更正! – Adiono