angular配置全局路由跳转不添加到历史记录之曲线救国

2019-10-13 一诺 angular

在开发angular项目中遇到一个需求是路由跳转不记录在浏览器历史中,即使用浏览器回退时不会退到进入当前页面的前一个页面,而是退到前前一个页面。 这个其实很简单,在angular也给出了相应的解决方案即 1.如果跳转发生在html中即使用routerLink时加上replaceUrl="true"即可 <button routerLink="/order" replaceUrl="true">to order</button> 2.如果跳转发生在ts中即 this.router.navigate(['/order'], { replaceUrl: tr...

阅读全文>>

评论(0) 浏览(775)

angular回掉函数里数据修改视图不更新的问题解决

2019-10-6 一诺 angular

做angular项目中有时会遇到组件中的数据变化后视图中没有更新的问题 问题出现的场景: 可能是项目存在已久代码已不知所云、或者是陷入某个回调函数中、又或是使用了某个插件后。 先看下angular的变更检测策略: Default :ng提供的Default的检测策略,只要组件的input发生改变,就触发检测; OnPush :OnPush检测策略是input发生改变,并不立即触发检测,而是输入的引用发生变化时,才会触发检测。 ChangeDetectorRef.detectChanges():可显式的控制变更检测,在需要的地方使用即可; NgZone.run():在整个应用...

阅读全文>>

评论(0) 浏览(836)

deployUrl解决angular项目打包后静态资源的部署到其它目录的问题

2019-9-14 一诺 angular

通常angular 打包后里面的css、js文件放到了别的服务器,或者放到了别的目录 1、当前服务器aaa.com index放到了aaa.com下面,css/js文件放到了bbb.com下面 2、当前服务器aaa.com index放到了aaa.com下面,css/js放到了aaa.com/public/下面 最简单的办法就是将打包好的index.html里面的资源前面设置为对应的绝对路径和相对路径即可。 那么当遇到项目中有懒加载和预加载摸模块文件时,这些文件不直接在index中引用,而是通过runtime.**.js中引用 这时问题就会出现,部署上后发现懒加载模块文件报4...

阅读全文>>

评论(0) 浏览(855)

名言警句

2019-8-18 一诺 记录

喜名者必多怨,好誉者必多辱。 ——喜欢名气的人必定有很多的怨恨;爱好名誉的人必定要承受很多的屈辱。 老不泄残精,少不食壮火,富不住大屋,穷不行远路。 ——老人要做到不妄语、不过劳、不动怒、不远行、不暴饮暴食;人在年少的时候,不要过嗜性味火热辛辣之物;卧室太大了,是可以耗费阳气的;长途跋涉、劳伤筋骨、感受外邪所以家里再穷,也不能长久跋涉。 医不叩门,道不轻传,法不妄泄。 ——分别表示别人不邀请,医生不能主动上门看病;对不想学道的人,不要随意传道;别人没有问法,不可主动说出。  人之患,在好为人师。 ——人们的毛病,在于喜欢充当别人的老师。 无钱莫入众,言...

阅读全文>>

评论(1) 浏览(525)

使用npm list查看项目已经安装的模块版本

2019-7-27 一诺 前端工具

由于早期的一些项目没有package-lock.json文件 别人下载项目后npm i后版本会自动升级造成项目不兼容 由于历史原因package.json文件中的版本会和真正安装的版本不同 这个时候就需要给本项目添加lock文件或者是让此项目可安装使用 其中最大的问题就是要知道正常运行时所有安装模块的版本是多少 如果一个个包看,工作量无疑巨大。 下面介绍几个npm命令,使用此命令可以简单得到所有模块真实安装版本号。 以便开发者自己调整项目。 npm list 这个指令可以用来 显示 出我们的项目中安装了哪些模块,其实就是 package.json 文件中 的 depend...

阅读全文>>

标签: npm

评论(0) 浏览(719)

关于本博客http升级为更安全的https的小结

2019-7-23 一诺 前端工具

全民https的时代,http感觉落伍了 是时候将博客升级为https了 干就完了 首先虚拟主机基于阿里云,直接登录阿里云找到管理 找到强制HTTPS加密访问列点击对应域名下面的开启按钮 选择免费证书后同意并点击确认,然后等待10分钟左右在访问你的域名就会自动使用https 至此主机层面的升级已经完成,是不是很简单呢 这个时候会发现只有在输入刚好整个域名时才会到https 也就是 yuanqiao.pw 会跳转 yuanqiao.pw/sponsor.html 并不会跳转 而这里我使用的是emlog搭建的博客 会存在站内大量跳转链接不会自动加http...

阅读全文>>

标签: https

评论(0) 浏览(964)

PHP 实战用户密码加密函数password_hash和验证函数password_verify

2019-7-20 一诺 php

传统的用户名和密码都采用加盐的方式存储加密信息,盐值也需要存储。 自PHP5.5.0之后,新增加了密码散列算法函数password_hash(加密)和password_verify(验证) password_hash() 使用足够强度的单向散列算法创建密码的散列(hash) password_hash() 兼容 crypt() 所以, crypt() 创建的密码散列也可用于 password_hash() password_hash接收两个必需参数(明文密码和加密算法),一个可选的数组,返回一个字符串 password_verify接收两个必需参数(明文密码和加密后的密码)...

阅读全文>>

标签: php

评论(0) 浏览(641)

package.json中模块版本前^,~以及什么都没有的区别

2019-7-14 一诺 前端工具

1、package.json是什么?         在Node.js中,模块是一个库或框架,也是一个Node.js项目。Node.js项目遵循模块化的架构,当我们创建了一个Node.js项目,意味着创建了一个模块,这个模块的描述文件,被称为package.json。 2、package.json案例 { "name": "test", "version": "0.0.0", "scripts": { "ng": "ng", "start": "ng serve", ...

阅读全文>>

标签: package

评论(0) 浏览(824)

英语代词的详细分类

2019-6-30 一诺 生活

代词,就是起替代作用的词。虽然可以分成好几类,但常用的就那么几个,好多还重复,比如who,既是疑问代词,还是关系代词和连接代词。 代词可分为十类,他们是:1-人称、2-物主、3-反身、4-疑问、5-指示、6-关系、7-相互、8-不定、9-连接、10-替代词。(各教材分类方法不尽相同,不用太在意) 1-人称代词 表示自己或他人的代词。有主格和宾格两种形式,同时,注意单数、复数的变化。 第一人称:I me 第二人称:you 第三人称:he、she、it(主格);him、her、it(宾格) 复数主要是:we、us、they、them。 2-物主代词 表示所有关系的代词...

阅读全文>>

标签: 英语

评论(0) 浏览(537)

js模拟元素点击事件以及下载网络资源文件方法乱炖

2019-6-20 一诺 js+jquery+ajax

一、a标签的download下载功能   只能下载本地文件即同一个域名的文件(base64位图片地址也是属于本地地址)如   <a href="/images/logo.png" download="logo">   若是其它域名下的文件则无法下载会直接打开如   <a href="http://yuanqiao.pw/images/logo.png" download="logo">   兼容性     浏览器    兼容版本    目前最新版本 ...

阅读全文>>

标签: 模拟点击

评论(0) 浏览(908)

皖ICP备15010162号-1 @2015 勿恨水长东
qq:1614245331 邮箱:13515678147@163.com Powered by emlog