javascript - Angular 2 如何在登录浏览器控制台之前处理 404?

标签 javascript error-handling angular rxjs observable

找不到我的应用程序日志页面 404 在控制台上,我想在它登录到控制台之前处理错误,

错误信息看起来像这样,

enter image description here

调用服务器的方法是 get_user() ,

get_user(slug);

get_user(slug: string) {
        Observable.forkJoin(
            this._service.get_user(slug)
        ).subscribe(
            data => {
                this.item = data[0];
            },
            err =>console.log("Error Dude!!")
        );
    }

以及服务方式,
private _endpoint = "http://127.0.0.1:8000/users/"

get_user(slug:string) {
        if (url) {
            return this._http.get(this._endpoint + slug)
                .map(res=>res.json());

        }
    }

我该怎么做?

把问题说清楚,

我不希望 404 not found 登录到控制台,而是在不让用户知道的情况下处理它!

最佳答案

答案是否定的 , 这是一种浏览器行为。
由于 API 在我的控制之下,我会返回一个 HTTP 204 NO CONTENT 而不是 404 并在客户端处理它。

关于javascript - Angular 2 如何在登录浏览器控制台之前处理 404?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37430092/

相关文章:

javascript - Pinterest 代码 - 如何在弹出窗口中打开

javascript - 来自 bookmarklet 的代码在控制台中有效,但在我的 Tampermonkey 脚本中无效?

parsing - YACC/Bison中错误恢复产品的要求/限制是什么?

arrays - 评估列表列表中的行的长度和尺寸

forms - Angular:实现嵌套表单的复合ControlValueAccessor

javascript - getElementByID() 函数返回空值

python - python函数中的反向文本

typescript - 如何从父组件提交表单?

angular - 如何在 ionic 2 中创建叠加页面?

javascript - 使用数组向对象添加属性