我试图通过淘汰来实现以下行为:当用户提交他的登录名和密码并且它是错误的时 - 向他显示错误消息。当用户更改任何输入时 - 隐藏消息。
我用计算的 observable 进行了尝试,并明白这不是正确的方法,在阅读了有关订阅的文档后,我发现了. 因此,当我订阅每个input
. 问题是我将两个 observables 都订阅了同一个事件(因此复制了代码)。我知道我可以将重复的代码放入一个函数中,并为每个可观察的函数订阅,但这对我来说也不是很好。
够了这个空话,这是我的小提琴(点击让它出错,然后输入一些东西input
),这就是我这样做的方式:
this.loginText.subscribe(function () {
self.isError(false);
});
this.passwordText.subscribe(function () {
self.isError(false);
});
我试图在这里阅读类似的问题,但无法理解我如何将多个可观察对象订阅到同一事件。