连接到API时解决错误404

时间:2018-10-30 10:19:19

标签: mysql angular

我正在创建一个角度为6的Web应用程序,我想将其连接到数据库。 因此,我使用了wamp:mysql和PHP,这就是我的api在此地址http://localhost/tests/getAll.php返回的内容:

enter image description here

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

    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
}

当我调用此函数时 我有这个错误: enter image description here

预先感谢您的帮助

1 个答案:

答案 0 :(得分:0)

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

[        ] Gradle task 'assembleRelease'...
[   +3 ms] executing: [C:\eew\android\] C:\eew\android\gradlew.bat -Pverbose=true
-Ptarget=lib/main.dart -Ptrack-widget-creation=false -Ptarget-platform=android-arm assembleRelease
[+29288 ms] [  +10 ms] executing: [C:\src\flutter\] git rev-parse --abbrev-ref --symbolic @{u}
[ +119 ms] [ +148 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[   +1 ms] [   +1 ms] origin/dev
[        ] [        ] executing: [C:\src\flutter\] git rev-parse --abbrev-ref HEAD
[ +122 ms] [ +129 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[   +1 ms] [        ] dev
[        ] [        ] executing: [C:\src\flutter\] git ls-remote --get-url origin
[ +126 ms] [ +119 ms] Exit code 0 from: git ls-remote --get-url origin
[   +1 ms] [        ] https://github.com/flutter/flutter.git
[        ] [        ] executing: [C:\src\flutter\] git log -n 1 --pretty=format:%H
[ +101 ms] [ +107 ms] Exit code 0 from: git log -n 1 --pretty=format:%H
[        ] [        ] 6a3ff018b199a7febbe2b5adbb564081d8f49e2f
[        ] [        ] executing: [C:\src\flutter\] git log -n 1 --pretty=format:%ar
[ +112 ms] [ +110 ms] Exit code 0 from: git log -n 1 --pretty=format:%ar
[        ] [        ] 12 days ago
[        ] [        ] executing: [C:\src\flutter\] git describe --match v*.*.* --first-parent --long
--tags
[ +103 ms] [ +110 ms] Exit code 0 from: git describe --match v*.*.* --first-parent --long --tags
[        ] [        ] v0.10.1-0-g6a3ff018b
[+1452 ms] [+1451 ms] Building bundle
[   +2 ms] [        ] Writing asset files to
C:\eew\build\app\intermediates\flutter\release/flutter_assets
[ +173 ms] [ +179 ms] Wrote C:\eew\build\app\intermediates\flutter\release/flutter_assets
[  +10 ms] [  +10 ms] "flutter bundle" took 1,433ms.
[+1063 ms] 22 actionable tasks: 5 executed, 17 up-to-date
[ +201 ms] FAILURE: Build failed with an exception.
[   +3 ms] * What went wrong:
[        ] Failed to notify build completion listener.
[        ] > com.android.tools.lint.LintCoreApplicationEnvironment
[        ] * Try:
[        ] Run with --stacktrace option to get the stack trace. Run with --info or --debug option to
get more
           log output. Run with --scan to get full insights.
[   +1 ms] * Get more help at https://help.gradle.org
[        ] BUILD FAILED in 32s
[ +554 ms] Gradle task 'assembleRelease'... (completed)
[  +31 ms] "flutter apk" took 44,753ms.
Gradle task assembleRelease failed with exit code 1

#0      throwToolExit (package:flutter_tools/src/base/common.dart:26:3)
#1      _buildGradleProjectV2 (package:flutter_tools/src/android/gradle.dart:399:5)
<asynchronous suspension>
#2      buildGradleProject (package:flutter_tools/src/android/gradle.dart:300:14)
<asynchronous suspension>
#3      buildApk (package:flutter_tools/src/android/apk.dart:41:10)
<asynchronous suspension>
#4      BuildApkCommand.runCommand (package:flutter_tools/src/commands/build_apk.dart:44:11)
<asynchronous suspension>
#5      FlutterCommand.verifyThenRunCommand
(package:flutter_tools/src/runner/flutter_command.dart:383:18)
#6      _asyncThenWrapperHelper.<anonymous closure> (dart:async/runtime/libasync_patch.dart:77:64)
#7      _rootRunUnary (dart:async/zone.dart:1132:38)
#8      _CustomZone.runUnary (dart:async/zone.dart:1029:19)
#9      _FutureListener.handleValue (dart:async/future_impl.dart:129:18)
#10     Future._propagateToListeners.handleValueCallback (dart:async/future_impl.dart:642:45)
#11     Future._propagateToListeners (dart:async/future_impl.dart:671:32)
#12     Future._complete (dart:async/future_impl.dart:476:7)
#13     _SyncCompleter.complete (dart:async/future_impl.dart:51:12)
#14     _AsyncAwaitCompleter.complete.<anonymous closure>
(dart:async/runtime/libasync_patch.dart:33:20)
#15     _rootRun (dart:async/zone.dart:1124:13)
#16     _CustomZone.run (dart:async/zone.dart:1021:19)
#17     _CustomZone.bindCallback.<anonymous closure> (dart:async/zone.dart:947:23)
#18     _microtaskLoop (dart:async/schedule_microtask.dart:41:21)
#19     _startMicrotaskLoop (dart:async/schedule_microtask.dart:50:5)
#20     _runPendingImmediateCallback (dart:isolate/runtime/libisolate_patch.dart:115:13)
#21     _RawReceivePortImpl._handleMessage (dart:isolate/runtime/libisolate_patch.dart:172:5)