首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >属性'data‘在角类型'{ user: User;会话: Session;error: ApiError;}’上不存在

属性'data‘在角类型'{ user: User;会话: Session;error: ApiError;}’上不存在
EN

Stack Overflow用户
提问于 2022-09-11 00:22:13
回答 1查看 245关注 0票数 0

我的完整supabase.service.ts代码:

代码语言:javascript
复制
import { Injectable } from "@angular/core";
import { createClient, SupabaseClient, User } from "@supabase/supabase-js";
import { BehaviorSubject } from "rxjs";
import { environment } from "src/environments/environment";


@Injectable({
    providedIn: 'root'
}) 

export class SupabaseService {
    supabase: SupabaseClient;
    private _currentUser: BehaviorSubject<any> = new BehaviorSubject(null);

    constructor(){
        this.supabase = createClient(environment.supabaseUrl, environment.supabaseKey, {
            autoRefreshToken : true,
            persistSession: true
        });

        this.supabase.auth.onAuthStateChange(
            (event,session) => {
                console.log('event:', event);
                if(event == 'SIGNED_IN'){
                    this._currentUser.next(session.user);
                } else {
                    this._currentUser.next(false);
                }
            }
        );
    }


async signUp(credentials: {email,password}){
    const {error, data} = await this.supabase.auth.signUp(credentials);
}

}

关于这一部分:

代码语言:javascript
复制
async signUp(credentials: {email,password}){
    const {error, data} = await this.supabase.auth.signUp(credentials);
}

我知道这个错误:

属性'data‘在类型'{ user: User;会话: Session;error: ApiError;}上不存在

有人能帮忙吗?

EN

回答 1

Stack Overflow用户

发布于 2022-09-14 07:00:01

您需要将您的signUp()函数更改为:

代码语言:javascript
复制
async signUp(credentials: {email,password}){
    const {error, user, session} = await this.supabase.auth.signUp(credentials);
}

这样,您就有了一个usersession变量,如果您想要使用它,就可以使用它!通过查看代码,看起来您没有使用它们,所以您也可以这样省略它们。

代码语言:javascript
复制
async signUp(credentials: {email,password}){
    await this.supabase.auth.signUp(credentials);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73676026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档