【问题标题】:embedding v8: accessing simple class嵌入 v8:访问简单类
【发布时间】:2014-02-12 14:17:43
【问题描述】:

我一直在关注V8 embedder's guide 示例“访问动态变量”,并设法调整了给定的代码,使其能够与最新版本正确编译。但是,该示例仅显示了如何为 Class 定义访问器。如果我想使用 javascript 来修改现有的 Point 实例,我该如何通过?

例如,我想象这样的场景:

C++:

Point* p=...
p->x=10;
....
//This is where I'm completely stuck
.... 
Handle<Script> handleScript=Local<Script>::New(isolate, ...);
handleScript->Run();

//now p->x should be 5

javascript:

p.x=5;

编辑:似乎最简单的方法是:(继续示例)

context->Global()->Set(String::NewFromUtf8(isolate, "p"), obj);

如果有更好的方法,我很乐意听到。

【问题讨论】:

    标签: javascript c++ v8 embedding


    【解决方案1】:

    最简单的方法是:(继续示例)

    context->Global()->Set(String::NewFromUtf8(isolate, "p"), obj);
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-06
      • 2019-04-22
      • 1970-01-01
      相关资源
      最近更新 更多