Typescript|Javascript Nodejs
Javascript, Typescript, JS框架
yanghaoyuan.sh
用心去感受世界,了解世界,认识世界
展开
-
Angular-cli 升级最新版本
Angular-cli 升级最新版本。原创 2022-08-18 00:48:32 · 1407 阅读 · 0 评论 -
Angular Enum
Angular Enum。原创 2022-08-02 12:28:35 · 327 阅读 · 0 评论 -
Angular sockjs-client(Uncaught ReferenceError: global is not defined at 1235 (browser-crypto.js:3:1)
对于new SockJS 函数报下面的异常这个global是sockjs-client需要使用的,对于sockjs-client来global就是window。我们在index.html定义global原创 2022-07-02 09:43:38 · 1134 阅读 · 0 评论 -
error TS7053: Element implicitly has an ‘any‘ type because expression of type ‘“name“‘ can‘t be use
遇到上面的错误我们只需要将reponse的类型设置为any就可以了原创 2022-06-30 09:58:12 · 1094 阅读 · 0 评论 -
web聊天 React 实现
Web聊天界面原创 2022-06-28 10:33:39 · 429 阅读 · 0 评论 -
KaTex
官网:https://katex.org/KaTex 支持 浏览器(Browser)和服务器(NodeJs),NodeJs渲染成html可以再发送给Browser。官方的API浏览器器实现准备katex.min.css 必须katex.min.js 必须auto-render.min.js copy-tex.min.js 根据需要选择加入下载katex: 之后拷贝必须的js官方的API 需要 tex的表达式和 DOM 元素来渲染页面原创 2022-05-31 21:04:06 · 584 阅读 · 0 评论 -
Syntax Error: Error: Node Sass version 6.0.0 is incompatible with ^4.0.0.
ERROR Failed to compile with 1 error 4:44:06 PM error in ./src/styles/mobile.scssSyntax Error: Error: Node Sass version 6.0.0 is incompatible with ^4.0.0.遇到上面的问题我们需要修改sass.原创 2021-06-29 17:12:40 · 1548 阅读 · 0 评论 -
[Angular通过指令创建在指定文件夹下] Angular CLI Command - ng alias
| Angular CLI 命令CommandAliasPurposeng new创建一个新的Angular 应用ng serveBuilds 和 runs Augular 应用ng eject2 < Angular版本< 6, webpack config 文件可编辑ng generate component [name]ng g c [name]创建组件ng generate directive [name]ng g d [n原创 2021-02-04 16:35:55 · 2873 阅读 · 1 评论 -
x=y++ x=y-- x=--y x=++y += -= *= /= %=
对于编程初学者在使用类似y++ y-- --y ++y等运算比较模糊,下面举例说明其真的很简单y=4一句话:++/--在y前先+/-1再赋值,在y后的先赋值在+/-1;so easy原创 2021-02-04 12:44:27 · 1936 阅读 · 0 评论 -
RxJS Subject [AsyncSubjcet, BehaviorSubjct, RelaySubject]
Subject 在RxJS中我们一般订阅主题通过subscribe方法, RxJS 中的主题分为AsyncSubject、BehaviorSubject、RelaySubjectAsyncSubjct 仅在序列完成时发出序列的最后一个值。然后,该值将被永久缓存,并且在发出该值之后订阅的任何观察者都将立即接收该值。AsyncSubject对于返回单个值的异步操作非常方便,例如Ajax请求。BehaviorSubject 它接收最后发出的值,然后接收所有后续值。BehaviorSubject要求我们提供一原创 2021-02-03 16:20:31 · 149 阅读 · 0 评论 -
用TypeScript实现 观察者 模式
观察者模式:主题发生任何变化观察者都将能知道简单实现:创建主题,让主题维护观察者列表,一旦主题发生变化就通知所有的观察者。export class Subject { private listeners: any[]; constructor() { this.listeners = []; } private addListener(listener): void { this.listeners.push(listener); } private remove原创 2021-02-02 21:42:09 · 141 阅读 · 0 评论 -
RxJS Observable的sequence操作: map filter reduce scan
我们提供两种版本进行对比JS // JS Array const src = [1, 2, 3, 4, 5]; // map const upper = src.map(n => n * 2); upper.forEach(val => console.log('js-array', val)); const isEven = val => val % 2 === 0; // filter const even = src.filter(isEven);原创 2021-02-02 21:20:54 · 167 阅读 · 0 评论 -
Unsupported engine { package: ‘@angular/cli@11.1.4‘, required: { node: ‘>= 10.13.0‘, npm: ‘^6.11.0
$ npm install -g @angular/clinpm WARN EBADENGINE Unsupported engine {npm WARN EBADENGINE package: '@angular/cli@11.1.4',npm WARN EBADENGINE required: { node: '>= 10.13.0', npm: '^6.11.0', yarn: '>= 1.13.0' },npm WARN EBADENGINE current: {原创 2021-02-06 12:13:05 · 21085 阅读 · 3 评论 -
解决 npm 国内访问慢的问题
使用淘宝 NPM 镜像定制的 cnpm (gzip 压缩支持) 命令行工具代替默认的 npm:$ npm install -g cnpm --registry=https://registry.npm.taobao.org使用 cnpm 命令来安装模块了:$ cnpm install [name]eg: cnpm install backbone✔ Installed 1 packages✔ Linked 1 latest versions✔ Run 0 scripts✔ A原创 2021-02-06 11:35:36 · 598 阅读 · 0 评论 -
Mac卸载 npm 和 n
sudo npm uninstall n -gsudo npm uninstall npm -g原创 2021-02-04 23:33:04 · 1065 阅读 · 0 评论