我将Spring Initializr构建导入IntelliJ,然后将其作为Spring Boot构建运行。构建工作正常并在浏览器中显示,但是我继续收到有关未使用导入的错误,并且@SpringBootApplication无法解析。我也遵循以下步骤:无法解析符号SpringApplication
其他人都有这个问题。
package com.sts.kevthedev;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class KevthedevApplication {
public static void main(String[] args) {
SpringApplication.run(KevthedevApplication.class, args);
}
}
Run Code Online (Sandbox Code Playgroud) 我正在尝试获取 BehaviorSubject 的值。返回值,但我如何利用它们在 return true/false 语句中使用它们。
BehaviorSubject {_isScalar: false, observers: Array(0), closed: false, isStopped: false, hasError: false, …}
closed:false
hasError:false
isStopped:false
observers:[Subscriber]
thrownError:null
value:(...)
_isScalar:false
_value:Array(3)
0:"name@gmail.com"
1:"Bob Smith"
2:{adminUser: false, basicUser: true} length:3
__proto__:Array(0)
__proto__:Subject
Run Code Online (Sandbox Code Playgroud)
我的行为主题已发送给它以下内容。为什么我一开始就为空。
user: BehaviorSubject<User> = new BehaviorSubject<User>(null);
Run Code Online (Sandbox Code Playgroud)
// 用户的行为角色。
this.afAuth.authState
.switchMap(auth => {
if (auth) {
/// signed in
const authData = this.db.list<User>('users/' + auth.uid).valueChanges();
console.log(authData);
return this.db.list<User>('users/' + auth.uid).valueChanges();
} else {
/// not signed in
return Observable.of(null);
}
})
// .subscribe(console.log); // check …Run Code Online (Sandbox Code Playgroud)