Phonegap Native Notifications - 不需要的“可选”参数保持可见

时间:2014-02-13 14:25:48

标签: jquery-mobile cordova phonegap-build

我已经开发了一个帮助函数,用于在phonegap中创建本机通知,除了一件事情之外它工作得很好......当我省略可选参数时,navigator.notification.prompt添加了它自己的默认值,如{{1} }或"default text"

现在,快速解决方法是将非空字符串"prompt message"插入" "undefined,空字符串null不起作用。

有人知道这是一个错误还是故意的?或者我在辅助函数中遗漏了什么?正如我所说,提示正在工作并给出结果和所有,只是可选参数在不使用时给出了糟糕的默认值。

代码如下:

""

1 个答案:

答案 0 :(得分:1)

在通知插件中 PhoneGap notification

当您查看js代码的提示时,您有:

prompt: function(message, resultCallback, title, buttonLabels, defaultText) {
    var _message = (message || "Prompt message");
    var _title = (title || "Prompt");
    var _buttonLabels = (buttonLabels || ["OK","Cancel"]);
    var _defaultText = (defaultText || "");
    exec(resultCallback, null, "Notification", "prompt", [_message, _title, _buttonLabels, _defaultText]);
},

这部分可能会让您感兴趣:var _title = (title || "Prompt");因为您不能使用空字符串作为标题。