在 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-推荐答案 strong>
目前,没有。请看这个问题:
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/
|