如果您在Angular 8项目中使用Observable.subscribe时遇到用户类为空的问题,可以尝试以下解决方法:
export class User {
id: number;
name: string;
}
// 在使用之前初始化用户类
let user: User = new User();
user.id = 1;
user.name = 'John Doe';
import { filter } from 'rxjs/operators';
observable$.pipe(
filter(user => user != null)
).subscribe(user => {
// 在这里处理用户类不为空的逻辑
});
import { take } from 'rxjs/operators';
observable$.pipe(
take(1)
).subscribe(user => {
// 在这里处理用户类不为空的逻辑
});
import { HttpClient } from '@angular/common/http';
constructor(private http: HttpClient) {}
getUser(): Observable {
return this.http.get('api/user');
}
// 在组件中使用
this.getUser().subscribe(user => {
// 在这里处理用户类不为空的逻辑
});
希望以上解决方法可以帮助您解决问题。如果问题仍然存在,请提供更多的代码和细节,以便我们更好地帮助您。