小编ver*_*ika的帖子

如何在HttpRequest中处理响应类型blob的错误

我使用httpClient调用http请求并使用响应类型作为'blob',但问题是当它进入错误块时,响应类型仍然是'blob'.这导致我的错误处理问题.

this.httpClient.get('http://m502126:3000/reports/perdate', {
observe: 'body',
responseType: 'blob',
params: new HttpParams().set('START_DATE', startDate)
 .set('END_DATE', endDate)
 .set('MIXER', mixer)
 .set('ATTACH', 'true')

 }).subscribe(data => {
 console.log(data);
},
error => {
 console.log(error);

}

)
Run Code Online (Sandbox Code Playgroud)

问题是我将请求类型设置为'blob',错误类型是任何.因此,当错误发生并进入错误块时,响应类型仍为"blob".怎么办呢?

typescript angular

13
推荐指数
4
解决办法
5169
查看次数

Javascript禁用按钮,直到所有字段都填满

将不胜感激一些帮助解决这个问题。需要使事件侦听器适用于所有元素。所以基本上当你填写姓名,姓氏,即所有字段时,只有按钮应该被启用,即使其中一个字段是空的,按钮也应该被禁用。

 (function () {
 "use strict";

 var knapp = document.getElementById('skicka');

 knapp.disabled = true;

 var f=document.getElementById('fornamn');
 var e=document.getElementById('efternamn');
 var p=document.getElementById('passnr');
 var n=document.getElementById('nat');

 e.addEventListener('change',function(){

  if(e.value==='' ){

 knapp.disabled=true;
   }

 else{
  knapp.disabled=false;
 }
  });

  })();
Run Code Online (Sandbox Code Playgroud)

javascript button

3
推荐指数
1
解决办法
7124
查看次数

从数据表包 R 下载的自定义名称 csv

我在更改下载的csv的名称时遇到问题,使用datatable包的扩展按钮,我想要de csv的自定义名称,我正在尝试使用选项JS编写JavaScript代码,但我没有成功

library(DT)
datatable(head(iris, 30), 
          extensions = 'Buttons',

          options = list(
                  dom = 'Bfrtip',
                  buttons = list(list(extend = 'collection', buttons = c('csv','pdf'),text = 'Descarga'))
          ),
          callback = JS("
                        {
    extend: csv,
    text:   Save Log Info,
    filename: download1}
                        "))
Run Code Online (Sandbox Code Playgroud)

csv r dt

2
推荐指数
1
解决办法
381
查看次数

标签 统计

angular ×1

button ×1

csv ×1

dt ×1

javascript ×1

r ×1

typescript ×1