“2019年8月”存档文章有15

Claims 相关文章

1、ASP.NET Core 之 Identity 入门(一)2、IdentityServer4实战 - 基于角色的权限控制及Claim详解

Metronic v6.0.1 Angular 用户注册模块解析

在Metronic v6.0.1中,用户注册主要是在:src/app/core/auth/_services/auth.service.fake.ts这个模块中实现的。下面我们看看如何实现的:首先是定义了三个URI:const API_USERS_URL = 'api/users'; const API_PERMISSION_URL = 'api/permissions'; const API...

npm object-path 使用

最近在研究Metronic v6.0.1,作者在解析json的时候使用的object-path包,以前没有遇到过,今天研究一下看看这个具体怎么使用。安装方式:NPM安装方式:npm install object-path --save下面是示例:var obj = { a: { b: "d", c: ["e", "f"], '\u1200': 'unicode ...

Metronic Angular解析

最近在研究Metronic的Angular模板。Metronic是市场上最受信赖和最受欢迎的管理主题,它基于Bootstrap 4框架,提供构建任何类型的Web应用程序的完整前端。Metronic为经典的jQuery和Angular版本提供了多个演示。Metronic软件包还包括功能强大的构建工具,可轻松管理和部署项目资产。本次使用的是Metronic v6.0.1的版本。首先登陆后台,可以看到这...

Angular path: '**'的意义

在Angular中path: '**'主要是:路由中的 ** 路径是一个通配符。当所请求的 URL 不匹配前面定义的路由表中的任何路径时,路由器就会选择此路由。 这个特性可用于显示“404 - Not Found”页,或自动重定向到其它路由。写法示例:{path: '**', redirectTo: 'default/error/403', pathMatch: 'full'},

Typescript空和undefined判断

最近在使用Angular的时候,需要判断undefined和空。在Angular的默认语言是Typescript,同时Typescript是Javascript的超集。所以在Javascript中的写法,在Typescript中也可以这么写。具体代码如下: if (this.PaySuccessId == null || this.PaySuccessId == "") { }这...

Can't bind to 'routerLink' since it isn't a known property of 'a'.

在使用routerLink跳转的时候出现如下错误:Can't bind to 'routerLink' since it isn't a known property of 'a'.出现错误的原因:忘记添加RouterModule到NgModule组件中。解决方案:将RouterModule添加到NgModule组件中,具体代码如下:import {RouterModule} from '@ang...

Angular *ngIf length

在Angular中如何判断*ngIf Arrary的长度?具体代码如下:result = [];<div class="kt-section__content pay_result" *ngIf="result.length"> </div>但是报如下错误:ERROR TypeError: Cannot read property 'length' of undefined看样子上面的写法是错误的...