angular登陆后转跳之前页面

之前做了关于登陆认证的功能,但没有实现登陆后转跳之前的url。 使用angular前后端分离后,前后的交互都是异步的,之前MVC那一套的302在这里已经不适用了。但可以借鉴之前的思想,在url中的GET参数(问号后面的值)中传递要转跳的url。 使用拦截器转跳登陆页面并携带next转跳url import { Injectable, Injector } from '@angular/...

阅读全文

Angular ng-zorro 实现图片压缩上传(附加js实现)

之前做过图片压缩上传的功能,但当时使用的是jquery/js那一套,放到angular项目中不好使,原理相同,即使用canvas绘图,然后压缩导出。 js写法 当时也是在网上找得Demo修改而来的 compress_img (file, ql, callback) { var reader = new FileReader(); reader.readAsDataURL...

阅读全文

Angular组件类的继承

在Angular实际应用当中,很多情况下不同组件会用到相同的方法或者变量,通用的功能我们可以写成单独的组件然后在其他组件调用。但通用方法和变量我们可以写一个基类来实现。 弹框我们使用ng-zorro的modal组件,使用该组件需定义isVisible和isConfirmLoading等变量控制modal的显示和loading,还有一些可以通用的方法。都可以放到基类里面,以减少代码冗余。 ...

阅读全文

Git实用命令

撤销commit消息保留修改 git reset --soft [commit_id] 暂存修改 git stash git stash apply git stash list git stash pop git stash clear 删除恢复分支 # 删除分支 git branch -d <branch_name> # 恢复分支 git branch <...

阅读全文

Angular组件间通信(传值、回调)

最近公司公有云控制台改版,采用前后分离,之前一直是MVC一套撸。前端框架使用angualr6,后台使用Python3.5+Django2.0。由于前端人手不够,我也一直充当前端的角色,之前做过一个物理机的项目,对angualr也用所了解了。 在项目中有很多公用的部分我们可以拆出来写成单独的组件,或者一个大的功能也可以拆成多个独立的组件。那么这个时候就会涉及到组件间的通信。 父组件向子组件...

阅读全文

python3生成图片验证码并在angluar中显示

python生成验证码基本套路,使用Pillow(python2可以用PIL)生成文字和干扰线。 参考文章:https://blog.fudenglong.site/2017/09/21/python3%E7%94%9F%E6%88%90%E9%AA%8C%E8%AF%81%E7%A0%81/ 该文章代码生成了中文验证码,在此基础上我增加了英文数字验证码的选项,并区分了Unicode和g...

阅读全文