繁体   English   中英

如何在React Native Android App中显示console.timeEnd()的结果?

[英]How to show result of console.timeEnd() in react native android app?

我已经安装了软件包并将其导入为:

import 'react-native-console-time-polyfill';

并具有以下功能:

search = () => {
    let s = this.state.file.toLowerCase();
    let p = this.state.search.toLowerCase();
    console.time('t');
    let result = kmp.findAll(s, p);
    let time = console.timeEnd('t');
    alert(time);
};

为什么警报的结果返回为“ undefined”?

我希望处理功能的结果时间显示在警报弹出窗口中。 搜索是按一下按钮时的功能。

对不起,我的英语不好,希望你们能理解我的问题^^

您正在使用的库的编写方式,它仅将结果时间输出到控制台,而不返回它。 因此,尽管您可以在调试控制台中看到它,但是您将始终从.time().timeEnd()函数接收undefined .time() 对于浏览器也是如此,您实际上可以在Javascript控制台中对其进行测试。

但是该库的代码似乎很短,您实际上可以添加功能。 如果添加return delta.toFixed(3); .timeEnd()函数的.timeEnd() index.js中的第21行),您可以获得所需的结果。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM