菜鸟教程小白 发表于 2022-12-12 14:56:07

javascript - 将事件发送到 javascript 文档的 react native 模块是否正确?


                                            <p><p>在 Facebook 的 <a href="http://facebook.github.io/react-native/docs/nativemodulesios.html#content" rel="noreferrer noopener nofollow">doc</a>它说</p>

<pre><code>- (void)calendarEventReminderReceived:(NSNotification *)notification
{
    NSString *eventName = notification.userInfo[@&#34;name&#34;];
    [self.bridge.eventDispatcher sendAppEventWithName:@&#34;EventReminder&#34;
                                             body:@{@&#34;name&#34;: eventName}];
}
</code></pre>

<p>JavaScript 代码可以订阅这些事件:</p>

<pre><code>var subscription = DeviceEventEmitter.addListener(
    &#39;EventReminder&#39;,
    (reminder) =&gt; console.log(reminder.name)
);
</code></pre>

<p>但我永远无法完成这项工作。这应该是 sendDeviceEventWithName 吗?原生模块也应该总是单例的吗?</p></p>
                                    <br><hr><h1><strong>Best Answer-推荐答案</ strong></h1><br>
                                            <p><p>目前,没有。请看这个问题:</p>

<p> <a href="https://github.com/facebook/react-native/issues/394" rel="noreferrer noopener nofollow">https://github.com/facebook/react-native/issues/394</a> </p>

<blockquote>
<p>Changing the example Objective-C to call sendDeviceEventWithName
instead of sendAppEventWithName fixes the problem.</p>
</blockquote>

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

<p> <a href="https://github.com/facebook/react-native/pull/530" rel="noreferrer noopener nofollow">https://github.com/facebook/react-native/pull/530</a> </p></p>
                                   
                                                <p style="font-size: 20px;">关于javascript - 将事件发送到 javascript 文档的 reactnative 模块是否正确?,我们在Stack Overflow上找到一个类似的问题:
                                                        <a href="https://stackoverflow.com/questions/29424913/" rel="noreferrer noopener nofollow" style="color: red;">
                                                                https://stackoverflow.com/questions/29424913/
                                                        </a>
                                                </p>
                                       
页: [1]
查看完整版本: javascript - 将事件发送到 javascript 文档的 react native 模块是否正确?