AngularJS帖子取消状态为-1

时间:2017-06-10 10:40:15

标签: angularjs angular-promise angular-http

我真的陷入了角度js HTTP帖子。

我已经在这个特定项目中使用AngularJs将近两年了,并且从未遇到过这个问题,它也与其他代码相同,它在很多其他地方都有效。我迷路了,任何人都可以看到我可能遗失的任何东西。

服务器端代码正在运行并按预期工作。我最初的想法之一可能是我不是await - 某事,而是它返回了一些不完整的东西,但这似乎并不属实。

我使用Postman运行相同的帖子,响应是9503,我非常满意,所以我认为问题不在服务器端。

我正在添加一些代码片段(添加了调试以尝试查看发生了什么)

控制器中的功能:

    post() {
        debugger;
        this.loading++;
        this.service.post(this.functionImport)
            .then(r => this.postComplete(r),
                ex => {
                    debugger;
                    this.exception = ex
                })
            .finally(() => this.loading--);
    }

(我通常使用promise.then().catcht(),但我想知道这是否有所作为)

服务中的功能:

    post(model: FunctionImport): ng.IPromise<number> {
        const url = './api/FunctionImports/Import';
        return this.$http.post(url, model).then((r: ng.IHttpPromiseCallbackArg<number>) => {
            debugger;
            return r.data;
        });
    }

它捕获承诺的例外

Object {data: null, status: -1, config: Object, statusText: "", headers: function}

帖子中的某些标题,来自Chrome中的“网络”标签

Accept:application/json, text/plain, */*
Content-Type:application/json;charset=UTF-8
Origin:http://localhost:5001
Referer:http://localhost:5001/Admin.aspx?Page=FunctionImport
User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 
(KHTML, like Gecko) Chrome/59.0.3071.86 Safari/537.36
X-Requested-With:XMLHttpRequest

0 个答案:

没有答案