Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
TypeScript需要1个参数,但得到2个;在ionic中使用本地通知_Typescript - Fatal编程技术网

TypeScript需要1个参数,但得到2个;在ionic中使用本地通知

TypeScript需要1个参数,但得到2个;在ionic中使用本地通知,typescript,Typescript,我正在尝试在我的ionic应用程序中使用本地通知,因此我在我的click函数中传递了一些参数,在this.platform.ready()中,我有以下内容: this.lnotification.on("click", (notification,status)=>{ let ttsoptions: TTSOptions = { "text": JSON.parse(notification.data).AlarmText,

我正在尝试在我的ionic应用程序中使用本地通知,因此我在我的click函数中传递了一些参数,在
this.platform.ready()
中,我有以下内容:

 this.lnotification.on("click", (notification,status)=>{
    let ttsoptions: TTSOptions = {
        "text": JSON.parse(notification.data).AlarmText,
        "locale": 'en-US',
        "rate": 0.8
    };
    this.tts.speak(ttsoptions)
        .then(()=>{
            console.log("it spoke tts worked");
        })
        .catch((ttserr)=>{
            alert(JSON.stringify(ttserr) +" jp"+JSON.parse(notification.data).AlarmText+" "+ notification.data + "status is"+status+ "didnt speak");
        });
    this.rootPage = "AlarmlistPage";
});
这是给出错误的行:
(通知,状态)

我能做些什么来避免

(参数)通知:任何预期的1个参数,但得到2个


您似乎没有正确使用上的
方法。它只接受一个参数(
eventName
)并返回一个可观察的,然后您可以订阅它。它不接受第二个参数作为回调

这意味着您需要将第一行更改为:

this.lnotification.on("click").subscribe(/* ... callback here ... */)

实现本地通知的方法,您可能会发现这些方法很有用。

看起来您没有正确使用
on
方法。它只接受一个参数(
eventName
)并返回一个可观察的,然后您可以订阅它。它不接受第二个参数作为回调

这意味着您需要将第一行更改为:

this.lnotification.on("click").subscribe(/* ... callback here ... */)

实现本地通知,您可能会发现这些通知很有用。

哪一行给出了该错误?如果你在错误的函数上徘徊,它会说什么类型?@ AlexWayne,这一行:(通知,状态)请考虑修改这个问题中的代码,以便构成一个当它落入独立IDE时,清楚地表明你所面临的问题。这将允许那些想要帮助您的人立即着手解决问题,而无需首先重新创建问题。它将使您得到的任何答案都可以根据定义良好的用例进行测试。哪一行给出了这个错误?如果你在错误的函数上徘徊,它会说什么类型?@ AlexWayne,这一行:(通知,状态)请考虑修改这个问题中的代码,以便构成一个当它落入独立IDE时,清楚地表明你所面临的问题。这将允许那些想要帮助您的人立即着手解决问题,而无需首先重新创建问题。它将使您得到的任何答案都可以根据定义良好的用例进行测试。很好的发现@Alex Wale,谢谢。我在这里找到了解决方案,很好@Alex Wale,谢谢。我在这里找到了解决办法