OGeek|极客世界-中国程序员成长平台

标题: javascript - 将事件发送到 javascript 文档的 react native 模块是否正确? [打印本页]

作者: 菜鸟教程小白    时间: 2022-12-12 14:56
标题: javascript - 将事件发送到 javascript 文档的 react native 模块是否正确?

在 Facebook 的 doc它说

- (void)calendarEventReminderReceivedNSNotification *)notification
{
    NSString *eventName = notification.userInfo[@"name"];
    [self.bridge.eventDispatcher sendAppEventWithName"EventReminder"
                                               body{@"name": eventName}];
}

JavaScript 代码可以订阅这些事件:

var subscription = DeviceEventEmitter.addListener(
    'EventReminder',
    (reminder) => console.log(reminder.name)
);

但我永远无法完成这项工作。这应该是 sendDeviceEventWithName 吗?原生模块也应该总是单例的吗?



Best Answer-推荐答案


目前,没有。请看这个问题:

https://github.com/facebook/react-native/issues/394

Changing the example Objective-C to call sendDeviceEventWithName instead of sendAppEventWithName fixes the problem.

这似乎证实了您的建议。有一个拉取请求等待合并:

https://github.com/facebook/react-native/pull/530

关于javascript - 将事件发送到 javascript 文档的 react native 模块是否正确?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29424913/






欢迎光临 OGeek|极客世界-中国程序员成长平台 (http://ogeek.cn/) Powered by Discuz! X3.4