2023/1/7
-
响应式表单 FormBuilder
-
Validators, $5.6 添加验证demo没有搞定…
-
JavaScript3种处理异步代码的方式:1) 回调:callback 2) 承诺: promise 3:可观察对象 (observable)
-
@angular/http,需后续细看
-
< router-outlet>调用 RouterOutlet 指令:RouterOutlet指令指定了路由内容在模板中被渲染的位置,即模板代码中 < router-outlet>< /router-outlet>的位置
-
RouterLink指令创建指向路由的导航链接
-
< base href=“/”>: 该标签的作用是使用相对路径来告知浏览器去哪里查
找图片和其他资源,路由器也依赖这个标签来确定如何构建它的路由信息 2023/1/8, 当没有权限访问head时,在配置NgModule利用{ provide: APP_BASE_HREF, useValue: ‘/’ } 来声明应用程序的基准路径 -
error TS2304: Cannot find name ‘APP_BASE_HREF’:
需要导入: import {APP_BASE_HREF} from ‘@angular/common’; -
锚点路由: 需要导入锚点标记策略作为默认策略,默认是HTML5路由
`import {LocationStrategy, HashLocationStrategy} from '@angular/common';`
-
路由参数
-
依赖注入:注入器看作new操作符的替代品
2023/1/9 <<深入浅出node.js>> -
Node用process.dlopen()加载C/C++模块,dlopen()在Windows 和*nix下分通过libuv进行封装跨平台。
-
模块路径生成规则:当前路径越深模块查找耗时越多,这是自定义模块加载速度慢的原因:
-当前node_modules目录
-父node_modules目录
-父父node_modules目录,直至根目录 -
Javascript模块,Node采用v8 js2c.py工具将内置的js代码转成C++里的数组。
-
npm install xxx –g: -g并不精确,实际是讲一个包安装为全局可用的可执行命令,它根据包描述文件中bin字段的配置,将实际脚本连接到与node可执行文件相同的路径下。
-
本地安装只需要为npm指名package.json文件所在位置即可。
-
Nginx采用C编写
-
Node是单线程的,这里的单线程仅仅只是JavaScript执行在单线程中罢了。
-
Angular 引用第三方js库 javascript library 2023/1/10
- 方法1: 安装type definitions
1/ npm install @types/base-64 @types/utf8 --save //base-64, utf8为library
2/ ts文件中 import
import * as base64 from “base-64”;
import * as utf8 from “utf8”;- 方法2:1/ angular.json 中添加 js 脚本
“scripts”: [“angular-soap/angular.soap.js”,
“angular-soap/soapclient.js”]
2/ ts中声明:declare var FunctionName: any;//函数不需要加()- 方法3:1/ 主index.html中直接import js文件。
< head>
< script src=“angular-soap/angular.soap.js”>
< /head>
2/:跟方法2一样,声明函数