JavaScript
wucong60
愿所有的善良终将得到温暖
展开
-
RxJs: http请求超时处理
向后台发起API请求,但后台API不稳定,有时候超一分钟才能返回结果,有报5XX服务端的错误,那我们怎么处理这种情况呢。直接看如下代码,如果向后台发起API请求,5秒钟内没有返回结果,那就抛出'Http Timeout exceeds',如果重试三次依然失败,那就会被catchError捕获。这里在pipe里使用了三个函数:timeoutWith:如果在5秒中内, API 没有返回...原创 2020-02-27 12:57:45 · 2740 阅读 · 0 评论 -
RXJS 的错误处理和重试机制
错误处理机制是每个编程语言中必不可少的机制,通常使用 try...catch 来进行异常的捕获和处理。在 RXJS 中,有一套独有的方式进行错误处理,本文就对 RXJS 的错误处理和重试机制进行介绍。错误处理当数据流中的某个 Observable 发生异常时,需要进行异常捕获和处理,在 RXJS 中,有两种方式进行处理:使用 subscribe 函数的第二个参数 使用 catch 操...转载 2019-12-11 14:53:43 · 2387 阅读 · 0 评论 -
javascript 实现图片资源(base64,blob)的互转,及上传到服务器,及js屏幕截屏
1. 将本地上传的图片转化为 dataUrl供图片预览,可以使用URL.createObjectURL(Blob/File) 或者 FileReader,参考https://www.cnblogs.com/zhangdiIT/p/7895903.html 将本地图片转化为base64,可使用FileReader 将网络上的图片转化为base64, 可使用canvas.toDa...原创 2018-07-30 17:49:48 · 10760 阅读 · 0 评论 -
IIS部署angular在Web.config增加rewrite规则,解决深链接问题
遇到的问题带路由的应用应该支持“深链接”。 所谓深链接就是指一个 URL,它用于指定到应用内某个组件的路径。 比如,http://www.mysite.com/heroes/42 就是一个到英雄详情页面的深链接,用于显示 id: 42 的英雄。当用户从运行中的客户端应用导航到这个 URL 时,这没问题。 Angular 路由器会拦截这个 URL,并且把它路由到正确的页面。但是,当从邮...原创 2018-08-05 14:23:03 · 7042 阅读 · 0 评论 -
百度判断手机终端并自动跳转uaredirect.js代码及使用实例
百度siteapp下的一款跳转的产品,使用起来很方便。你可以用这款JS跳转到手机版,也可以跳转到任何你想跳转的位置。js代码如下:function uaredirect(f) { try { if (document.getElementById("bdmark") != null) { return } v...转载 2018-08-02 15:51:28 · 656 阅读 · 0 评论 -
JavaScript 实现base64图片压缩
看如下效果图,第一张是原图,点击Convert按钮后,第二张图显示压缩后的图,可以看到第一张的图的宽度是1600,压缩后图片的宽度是800 废话少说,直接上代码。<textarea id="a">data:image/jpeg;base64,/9j/4AAQSkZJRgABAQAAkACQAAD/4QB0RXhpZgAATU0AKgAAAAgABAEaAAUAAA//2...原创 2018-09-10 17:09:49 · 15173 阅读 · 0 评论 -
JavaScript 实现图片预览
效果如下图:直接上代码: <input type="file" id="myfiles"/><button onclick="upload()">Upload</button><img id="image" /><script src="https://cdn.boo原创 2018-11-29 23:10:01 · 594 阅读 · 0 评论 -
JavaScript IE兼容es6,ie兼容ES6的方法,包括箭头函数,Promise,async,await
让IE支持es6语法,及箭头函数目前所有的IE浏览器版本都不支持es6的语法想让IE支持如下语法,需要在script标签后导入browser.min.jsconst addFun = (i,j) => i + j;IE使用Promise,async,await在没有原生Promise支持的浏览器下(如IE),使用Promise会抛出未定义的错误异常。(1)非node项目(了解p...原创 2019-02-14 20:29:01 · 8459 阅读 · 1 评论