0
我把一個類與公共枚舉Emscripten:如何將類內的枚舉綁定爲JS構造函數的屬性?
class Foo {
public:
Foo();
enum class Bar { ALPHA, BRAVO }
};
Foo::Foo() { }
EMSCRIPTEN_BINDINGS(Foo) {
.enum_<Foo::Bar>("FooBar")
.value("ALPHA", Foo::Bar::ALPHA)
.value("BRAVO", Foo::Bar::BRAVO);
}
現在我可以通過訪問枚舉在Javascript:
Module.FooBar.ALPHA
但實際上我想通過訪問它:
Module.Foo.Bar.ALPHA
有沒有任何機會通過Emscripten Bindings來實現這個目標,或者是下面這個黑客JS代碼的唯一途徑?
Module.Foo.Bar = Module.FooBar;
delete Module.FooBar;