url路由地址如:localhost:4200/#/test不需要token验证,直接进入TestComponent组件

新手上路,请多包涵

问题描述

@delon/auth
{ provide: HTTP_INTERCEPTORS, useClass: SimpleInterceptor, multi: true },
进入路由页面,都会进行token认证,没有token的跳转到登录页
现在的需求是一个不需要用户登录的独立页面,直接通过路由地址能够进入

问题出现的环境背景及自己尝试过哪些方法

clipboard.png
delon文档中提供的配置信息覆盖方法,使用后没有效果

相关代码

// 请把代码文本粘贴到下方(请勿用图片代替代码)
export function delonAuthConfig(): DelonAuthConfig {
return Object.assign(new DelonAuthConfig(), <DelonAuthConfig>{

login_url: '/passport/login',
token_send_place: 'header',
// token_send_template: 'Bearer ${token}',
token_send_key: 'Authorization',
/**
 * 忽略TOKEN的URL地址列表,默认值为:[ /\/login/, /assets\//, /passport\// ]
 */
ignores: [/\/test/],
/**
 * 允许匿名登录KEY,若请求参数中带有该KEY表示忽略TOKEN
 */
allow_anonymous_key: '_allow_anonymous',

});
}

你期待的结果是什么?实际看到的错误信息又是什么?

不用登录,进入路由页面

阅读 4.3k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进