我正在编写一个 .cc 文件,以便我可以在 .js 文件中从中读取函数。
代码结构如下:
napi_value createResult(napi_env env, string resultType, int64_t handlevalue) {
napi_status status;
napi_value ObjectRef, returnObject, errorObject;
printf("INSIDE FUCNTION: PART1\n");
// Creating NAPI Object's
status = napi_create_object(env, &ObjectRef);
std::cout<<"status="<<status<<std::endl;
assert(status == napi_ok);
printf("INSIDE FUCNTION: PART2\n");
status = napi_create_object(env, &errorObject);
assert(status == napi_ok);
printf("INSIDE FUCNTION: PART3\n");
status = napi_create_object(env, &returnObject);
assert(status == napi_ok);
printf("INSIDE FUCNTION: PART4\n");
const char* resultTypeChar = resultType.c_str();
status = napi_set_named_property(env, returnObject, &resultTypeChar[0], ObjectRef);
assert(status == napi_ok);
printf("INSIDE FUCNTION: PART5\n");
return returnObject;
}
void ABC(napi_env …
Run Code Online (Sandbox Code Playgroud) 可以在 a或 auseDispatch
内使用 hook吗?我不是在谈论功能或类组件。我想从函数/类中调度状态更改。function
class
// Example: utils.ts
export function foo(){
const bar = getBar();
const dispatch = useDispatch();
dispatch(addBar(bar))
}
Run Code Online (Sandbox Code Playgroud)