我目前正在尝试在一个http请求后返回一个Angular中的Observable。以下是方法代码:
public fetchOptions(options ?: any): Observable<any> {
let response: Subject<Response> = new Subject<Response>();
if (!this._config) {
return null;
}
let requestOptions: any= null;
// fetch Token from o
有一个订阅,这是被调用后,所有其他的设置,但我想等到订阅结束。T
尝试使用异步等待,但这不适用于我。不确定我是不是做错了
public getGlobeConfig() {
this.sourceKey = 'test';query = 'query'
// wait till this call finishes than hit the
console.log('htting')
this.service
.searchQuery(query)
.subscribe(response =&g
我正在尝试将创建的订单的ID用作我需要立即创建的OrderId for OrderLine。
订单将被创建,如果我在console.log方法中创建orderId ,它将显示正确的值。
但是,一旦完成订阅函数,该值就会恢复到未定义的状态。
结帐方法起作用。
async checkout() {
// Perfom PayPal or Stripe checkout process
this.createOrder();
let alert = await this.alertCtrl.create({
header: 'Thanks for you
我试图在Angular 2+的站点标题中显示我的用户头像。应用程序。我从一个在用户服务中解码的JWT令牌中获得头像,但是它在我的组件中总是未定义的。
这是我的HeaderComponent:
export class HeaderComponent {
currentAvatar: string;
constructor(private userService: UserService) {}
ngOnInit() {
this.currentAvatar = this.userService.getHeader();
// At this point, cur
我试图检查一个用户是否登录,并在此基础上返回true或false。但是函数会在完成防火墙调用之前返回。
async function checkLogin() {
var result;
await firebase.auth().onAuthStateChanged(function(user) {
if (user) {
result = true;
console.log("user is signed in");
} else {
result = false;