控制器中覆盖 getter 的问题 (3.0.0)

好的,David,情况看起来有点奇怪:

  • 在生产环境中正常运行
  • 在 Development 3.0.0 及更高版本中失败(可能更早版本也有问题)
    • 我已在无 Docker 的纯净开发环境中测试过,也在非常干净(但配置可能不完整)的定制 Docker 开发环境中测试过。

以下是错误信息:

发生错误:

- 渲染过程中:
  - 顶层
    application
      discourse-root
        sidebar-wrapper
          admin
            admin-wrapper
              nav-item
                link-to
                  -link-to
未捕获的(在 Promise 中)TypeError:在生成通往路由 "adminPlugins" 的链接时:this.model 未定义
    get allAdminRoutes admin-plugins.js:20

注意:我可以在 return this.model 之前插入 debugger 语句,但它从未触发过 debugger。

@RGJ 也善意地查看了这个问题,并能复现该结果。

这确实是个问题,因为我们显然需要在发布到生产环境之前开发功能……不过这一点我就不用多说了!:sweat_smile: 另外,这个问题出现在稳定版上也挺让人头疼的。

暂时移至 Contribute > Bug 讨论…

2 个赞