我有调用我的后端endpoint进行身份验证的AuthService
,我想简单地将true/false返回到另一个组件,这样我就可以显示/隐藏错误消息。最重要的是,成功后,我想将令牌存储在localstore
中。
signIn = (signInFormValue) => {
var response = this.authService.authenticate(signInFormValue.username, signInFormValue.password)
if(response) {
console.log(response)
this.invalidCredentials = false;
} else {
this.invalidCredentials = true;
}
}
这叫什么
authenticate(username: string, password: string) {
return this.callAuthenticationEndpoint(username, password).pipe(map(res =>{
localStorage.setItem('token', res.headers.get('Authorization');
return true;
}, err => {return false}))
}
callAuthenticationEndpoint(username: string, password: string): Observable<any> {
var url = this.AUTHENTICATE_URL + 'username=' + username + '&password=' + password;
return this.http.get(url, {observe: "response"});
}
问题是,响应
不是真/假,但它是真的
你从服务中得到的是一个可观察的。要获得所需的布尔响应,您必须订阅此可观察:
signIn(signInFormValue){
return this.authService
.authenticate(signInFormValue.username, signInFormValue.password)
.subscribe(response => console.log(response));
}
问题内容: 我有一个pojo类,其中标志之一是Boolean类型。 当此属性获取非布尔值(不是fastxml时)时,杰克逊会自动将输入值转换为。调试了几个小时后,我发现这是在setter方法中发生的。 如果此属性的输入值为非布尔值,我想传递自定义消息。我已经编写了自己的注释来验证此属性的输入值,并返回自定义消息(如果它不是布尔值,但是杰克逊在检查自定义验证器之前将其绑定)。 使用杰克逊版本>>>
但是这个代码不起作用。编译器说 我在试图理解代码的问题是什么。我认为将返回一个布尔值流,我可以通过收集这些值。
PHP是否有任何内置函数可以接受布尔值并返回其整数等效值?0代表FALSE,1代表TRUE?当然,您可以轻松创建一个函数来做到这一点,我只是询问PHP内部是否有内置函数。我已经尝试了并将其转换为但它们不起作用,它们在TRUE和FALSE两种情况下都返回0。 编辑:问题是它不是真正的布尔值,而是一个字符串“false”、“true”,php没有检测到传递布尔值的jquery帖子。问题解决了,谢谢!
因此,我想知道是否有一个利索的方法来做这件事,除了
我习惯了C / Java,我可以在哪里使用?:如: 由于Go没有三元运算符,如何在go中执行此操作?
本文向大家介绍wpf 将布尔值转换为可见性值,包括了wpf 将布尔值转换为可见性值的使用技巧和注意事项,需要的朋友参考一下 示例 如果未通过使用选中复选框,则此示例隐藏红色框(边框)IValueConverter。 注:在BooleanToVisibilityConverter下面的示例中使用的是内置值转换器,设在System.Windows.Controls命名空间。 XAML: