Ionic Auth0错误:“无法读取未定义的属性'isAvailable'”

4

我从Auth0的网站下载了示例项目。当我使用ionic serve命令运行该项目时,主页面可以正常显示,但是当我按下登录按钮时,会出现错误Cannot read property 'isAvailable' of undefined。我尝试在Android设备上运行此应用程序,并且它可以正常工作。有没有办法解决这个错误?谢谢。


+1...我认为它不应该在浏览器上运行。但就像你一样,我也无法在应用程序上运行它。Auth0日志显示登录成功,但似乎应用程序在身份验证后重定向期间崩溃了。 - cyberabis
1个回答

2

@cyberabis在他的评论中是正确的。

ionic serve 无法加载 cordova插件。

Auth0使用auth0-cordova插件,该插件又需要以下插件:

  • cordova-plugin-safariviewcontroller
  • cordova-plugin-customurlscheme

如果您想测试登录功能,则所有这些都要求您在设备或模拟器中运行ionic应用程序。


嗨Suraj,我也无法在移动设备上使其工作。Auth0日志显示登录成功,但是在应用程序内重定向时,应用程序似乎会崩溃并重新启动。你能用吗?你碰巧使用Ionic 3 CLI吗? - cyberabis
你需要进行调试和记录错误。我没有使用过Ionic CLI 3,但这似乎与此无关。 - Suraj Rao
1
当我在我的安卓设备上使用“ionic cordova run android --livereload”运行时,我也遇到了同样的问题。我去掉了“--livereload”部分,然后它就正常工作了。 - MichaelBarce
1
@MichaelBarce,由于某种原因,livereload或--c(consolelogs)选项似乎会禁用cordova。可能需要与ionic开发人员进行核实。 - Suraj Rao
那么在连接到auth0之后,我们甚至不能再在浏览器中测试应用程序了吗? - emirhosseini
@emirhosseini,您可以使用 Chrome 或 Safari 中的远程调试功能(根据您的平台)来查看控制台日志。 - Suraj Rao

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接