【问题标题】:Ionic Auth0 error: "Cannot read property 'isAvailable' of undefined"Ionic Auth0 错误:“无法读取未定义的属性‘isAvailable’”
【发布时间】:2017-10-16 02:27:24
【问题描述】:

我从 Auth0 的website 下载了示例项目。当我使用ionic serve 命令运行项目时,主页会正常显示,但是当我按下登录时,它会抛出错误Cannot read property 'isAvailable' of undefined。我试过在安卓设备上运行这个应用程序,它确实有效。有关如何解决此错误的任何想法?谢谢。

【问题讨论】:

  • +1... 我认为它不应该在浏览器上工作。但就像你一样,我无法在应用程序上运行它。 Auth0 日志显示登录成功,但看起来应用在身份验证后重定向期间崩溃。

标签: ionic-framework ionic2 auth0 ionic3


【解决方案1】:

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

ionic serve 不加载 cordova 插件。

Auth0 使用 auth0-cordova 插件,而这又需要:

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

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

【讨论】:

  • 嗨 Suraj,我也无法让它在移动设备上运行。 Auth0 日志显示登录成功,但是,在应用程序内部重定向时,应用程序似乎崩溃并重新启动。对你起作用吗?你碰巧使用 Ionic 3 CLI 吗?
  • 你将不得不调试和记录错误。没有使用过 ionic cli 3 但这似乎无关
  • 在我的 android 设备上使用“ionic cordova run android --livereload”运行时也遇到了同样的问题。我删除了“--livereload”部分,它工作正常。
  • @MichaelBarce 由于某种原因 livereload 或 --c (consolelogs) 选项似乎禁用了cordova。可能需要与 ionic 开发人员核实
  • 所以在连接到 auth0 之后,我们甚至无法再次在浏览器中测试应用程序?
猜你喜欢
  • 2018-09-11
  • 2021-08-07
  • 1970-01-01
  • 2018-02-26
  • 2019-01-13
  • 1970-01-01
  • 2020-02-28
  • 2019-06-13
  • 1970-01-01
相关资源
最近更新 更多