![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
angular
Ah_NiuZai
努力学习中
展开
-
angular8使用响应式表单(ng-zorro组件)
// 在所用到表单的模块中导入import { FormsModule, ReactiveFormsModule } from '@angular/forms';我的表单组件文件import { Component, OnInit } from '@angular/core';import { FormBuilder, FormControl, FormGroup, Validators } from '@angular/forms';@Component({ selector: 'app原创 2020-10-09 14:38:36 · 1616 阅读 · 1 评论 -
解决 ng test jasminerequire not defined问题
项目做单元测试的时候运行ng test 报错 jasminerequire not defined上网查了很多资料最后总结出两个办法。第一个方法是是在你的karma.conf.js代码中,把reporters: ['progress', 'kjhtml']与 require('karma-jasmine-html-reporter') 注释掉。重新运行ng test 可以运行。缺点是html错误信息页面不展示,只在控制台显示。// Karma configuration file, see link原创 2020-08-07 15:48:42 · 414 阅读 · 0 评论 -
初次使用angular开发某管理系统遇到的一些问题
初次使用angular开发某管理系统遇到的一些问题1、加载完成自动提示功能项目有个异步加载需要几分钟,想实现一个异步加载完成时中提示用户加载完成。在加载过程中,用户可以进行界面路由之间的跳转,但是angular路由切换后组件就已经销毁了,所以不能通过组件内的变量记录加载过程。所以思路是用localstorage存储一个变量记录完成,但是怎么获取localstorage存的值是值发生改变呢?最后思路是自定义一个localstorage.setItem事件,在组件初始化的时候直接监听该事件,判断值是否发生改原创 2020-08-06 16:52:36 · 327 阅读 · 0 评论 -
实现监听localStorage的值变化,实现页面自动提示功能
做项目的某个功能中遇到一个异步加载需要等待一两分钟,所以想实现一个异步加载完成后自动提示用户完成加载的功能。为了实现用户在等待过程中可以进行路由之间的跳转,访问其他内容,并且angular进行路由跳转后会销毁组件,但是已经进行的异步加载还是会进行。所以采用localStorage存储某个提示变量,实现加载完成后的提示。代码如下:在全局代码设置监听事件 // 设置监听localStorage.setItem事件改变 const orignalSetItem = localStorage.se原创 2020-07-28 14:34:34 · 1601 阅读 · 1 评论 -
angular本地配置代理处理跨域
1.在项目根目录创建proxy.conf.json文件2.配置代理路径这里我代理的是cmp参数3.在根目录下的angular.json中添加配置4.访问地址这样子访问cmp/api/v1.0/staff地址,cmp会被拦截,变成http://192.168.108.3:31654/cmp/api/v1.0/staff这里都使用cmp 是为了方便项目部署后可以直接使用。不用nginx配置。如果后台都多个服务器地址那就只能用nginx配置一下了。...原创 2020-07-15 14:41:52 · 649 阅读 · 0 评论