连接到api时解决错误404

cngwdvgl  于 2021-06-18  发布在  Mysql
关注(0)|答案(1)|浏览(296)

我正在用Angular6创建一个web应用程序,我想把它连接到一个数据库。所以我使用了wamp:mysql和php,这就是我的api在这个地址返回的结果http://localhost/tests/getall.php:

我正在尝试从我的应用程序连接到它:

constructor(private http: HttpClient) {}

private log(log: string){
    console.info(log);
}

private handleError<T>(operation = 'operation', result?: T) {
    return (error: any): Observable<T> => {
        console.error(error);
        console.log(`${operation} failed: ${error.message}`);

        return of(result as T);
    };
}

getlisteUsers(): user{
    console.info('yess2')
    let data;
     this.http.get("http://localhost/tests/getAll.php").pipe(
        tap(_=> this.log(`chargement de la liste réussit`)),
        catchError(this.handleError(`getlisteMotAApprendre`, [])))
    .subscribe(res => data = res);
    return data
}

调用此函数时出现以下错误:

事先谢谢你的帮助

cbjzeqam

cbjzeqam1#

似乎angular无法访问此文件请尝试在api url中指定本地服务器xampp或wamp端口,然后重试。这样地。

getlisteUsers(): user{
    console.info('yess2')
    let data;
     this.http.get("http://localhost:8080/tests/getAll.php").pipe(
        tap(_=> this.log(`chargement de la liste réussit`)),
        catchError(this.handleError(`getlisteMotAApprendre`, [])))
    .subscribe(res => data = res);
    return data
}

相关问题