以角度6发送发帖请求,无需等待响应

时间:2018-08-26 14:39:54

标签: javascript angular javascript-events http-post angular6

我想在关闭应用程序时从angular 6应用程序发送http发布请求。 我的问题是当我关闭应用程序时,http请求被中止。 我如何发送http发布请求而不会以这种方式中止?另外,我不在乎结果,我只希望在服务器中完成请求。

3 个答案:

答案 0 :(得分:1)

但是它不起作用,因为该页面正在关闭并且无法订阅,并且在网络中它说请求已取消

答案 1 :(得分:0)

然后(假设您使用的是HttpClient),您将只调用该方法而无需这样的预订逻辑:

this.http.post(URL,BODY).subscribe();

答案 2 :(得分:0)

我会订阅,因为如果不订阅,它将不会触发。然后对响应什么也不做。

public class UIBaseProperties
{

}

public class EasyRawImage : UIBaseProperties
{
    public void SetImageDimensions(float? width = null, float? height = null)
    {
        if(width == null && height == null)
            RectOptions.sizeDelta = new Vector2(Img.width, Img.height);
        else if(width != null && height == null)
            RectOptions.sizeDelta = new Vector2((float)width, (float)width/Img.width*Img.height);
        else if(width == null && height != null)
            RectOptions.sizeDelta = new Vector2((float)height/Img.height*Img.width, (float)height);
        else if(width != null && height != null)
            RectOptions.sizeDelta = new Vector2((float)width, (float)height);
    }
}