NativeScript HTTP请求承诺+ WebApi错误

时间:2018-11-10 21:41:42

标签: c# nativescript

使用NativeScript,如果我在另一个HTTP请求的“然后”回调函数中调用C#WebApi时遇到错误:

request({
    url: 'API_ONE_URL',
    method: 'GET'
}).then((response: HttpResponse) => {
    request({
        url: 'API_TWO_URL',
        method: 'GET'
    }).then((response: HttpResponse) => {
        // Do something
    }, (e) => {
    });
}, (e) => {
});

我得到的错误是“实例化枚举器后修改了集合”。我调用哪种API都没有关系。我创建了以下API以测试“空”控制器:

using System.Net;
using System.Net.Http;
using System.Web.Http;

namespace MyProject.Controllers
{
    public class EX_TestController : ApiController
    {
        public HttpResponseMessage Get()
        {
            return Request.CreateResponse(HttpStatusCode.OK, new { Success = true });
        }
    }
}

“ API_ONE_URL”可以正常工作。如果我在请求回调函数之外调用“ API_TWO_URL”,则可以正常工作。但是,如果我在“ API_ONE”的回调中调用“ API_TWO”,则会收到该错误。

我很困惑,任何见识都会很棒!

0 个答案:

没有答案
相关问题