如何从ActivatedRoute获取角度的请求正文

时间:2019-07-01 07:25:42

标签: angular5

因为我可以使用ActivatedRoute来获取查询参数,这是get请求。但是如何通过使用Post请求中的ActivatedRoute获取请求正文。如果ActivatedRoute不是正确的选项,那么我应该如何获取请求正文

这是我的jsp代码:-

    var res = "url which i am creating";
                var url =res[0];
                var mapForm = document.createElement("form");
                mapForm.target = "Test";
                mapForm.method = "post";
                mapForm.action = url;



              //Splitting parameters from url to add into body
              var res1 =res[1].split("=");
              var name = res1[0];
              var value = res1[1];
                mapInput3 = document.createElement("input");
                mapInput3.type = "hidden";
                mapInput3.name =name;
                mapInput3.value = value;
                mapForm.appendChild(mapInput3);

                document.body.appendChild(mapForm);

                map = window.open("", "Test", "menubar,   
                      toolbar, location, directories, status, scrollbars, 
                      resizable, dependent, width=1200, height=600, 
             left=0,top=0");

            if (map) {
                mapForm.submit();
           }

this is my angular code:-
 this.activeRoute.queryParams.subscribe(params => {
        this.authKey = params['auth_key'];
    });

现在,如果我通过jsp的get方法发送了参数,则可以从上面的角度代码中获取它。

但是如果我通过post方法发送了params,那么我收到的消息为“无法发布”

1 个答案:

答案 0 :(得分:0)

如果我答对了,那么您想获取查询的正文。 您可以使用snapshot.get,并在声明它时使用类似以下的值-> const t = this.route.snapshot.mapedQuery.get()

-t的值是您的查询正文。

已经从手机上获取了答案,所以我无法格式化代码