javascript - GWT 和 JSNI。检查函数是否定义

标签 javascript gwt jsni

html中有一个JavaScript函数

<script type="text/javascript">
function someFunction(){
    return "<b>some text</b>";
}      

还有 JSNI:

native String someFunction() /*-{
    return $wnd.someFunction();
}-*/;

问题是第一个脚本并不总是被定义。如何检查函数是否已定义?

提前谢谢您!

最佳答案

您可以中继已定义检查返回的 bool 值,并执行以下操作:

native String someFunction() /*-{
    if ($wnd.someFunction) {
        return $wnd.someFunction();
    }
    return '';
}-*/;

关于javascript - GWT 和 JSNI。检查函数是否定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9721078/

相关文章:

gwt - GWT JSNI BOOLEAN

javascript - D3 map 缩放后如何重新缩放

java - 如何使用 SmartGWT 和 SQL 实现惰性列表

javascript - 从GWT上的手写JS获取Java方法返回值

java - 国际化获取消息的持续时间

java - MGWT ScrollPanel 不可滚动?

java - 在 GWT 应用程序中捕获 ctrl-z(撤消)和 ctrl-y(重做)

javascript - 在 Angular SPA 中存储凭证

包含函数/范围问题的 Javascript 对象

javascript - 如何小写对象中键的第一个字母?