✅已解决 | Angular 13 中 Authing 组件无法通过 npm 引入

npm install 后会显示依赖包冲突,解决冲突后也无法正常引入,会显示缺少@authing/native-js-ui-components 随后我尝试将这个包引入,发现在 app.component 中可以通过<authing-guard></authing-guard>引入,但是这与文档中的<guard></gurad>相悖,且除了 app.component 以外的组件引入 Authing 均不能正确显示。

经过我的检查,发现 Angular 中的 Authing 包有问题
Guard 文件夹下,guard.component.d.ts 中可以发现导出名称依旧是旧版的 authing-guard,在我将这部分更改为 Guard 后,运行时不再会有报错,


但是该组件除了在 app.component 以为的组件内使用,默认还是不可见,同时 npm install @authing/ng-ui-components --save 不能正常工作的问题依然得不到解决,只能 --force 或者 --legacy-peer-deps

感谢您的反馈,我们已经进行调整了,您提出的问题已经全部解决了,可以使用包 @authing/ng-ui-components@3.1.7,如果还有问题的话可以继续回帖反馈~

您好,我刚刚尝试了,在npm install 时的问题依然存在o(╥﹏╥)o

老哥,问题依然没变啊,visiable 属性不开启的话,只有在 app.component 中咱们的 guard 才会生效,且 visiable 设为 false 和默认不设置的时候依然会报错,报错如下


感觉和另一个用 Vue 3 的老哥的问题差不多啊哈哈哈哈,这次更新好像只修订了一下组件名称的问题?
不过也不影响使用吧毕竟用 Angular的人还是少数

npm install 依赖问题 与 visible 已经调整好了,visible 是 Angular 10 与 13 的兼容性问题,目前的版本号是 3.1.9,咱们在试一下哈~