正如我在这里所说,我正在尝试获取远程数据来初始化MdTable
组件,但该过程会引发null
错误。从MySQL数据库中获取数据,这是Laravel 5.6 API 项目的一部分。
经过深入分析,我认为问题是由于组件本身在获取过程完成之前过早初始化引起的。因此,管理组件数据的模型结果为空,并且渲染崩溃。
我尝试了不同的方法:导航由Vue-Router管理,因此之前/之后的导航数据获取技术都经过了测试,结果是相同的。为了避免这个问题,使用来自父组件的 props 以及定义组件导航防护似乎是无用的。
我认为解决方案可能是在获取数据之前保持组件渲染。但我真的不明白怎么做。我也试过beforeCreate()/created()
了,但没有一个有帮助。
我在这种情况下被困了很多天,非常感谢一些帮助或建议来尝试一个新的方向。
提前感谢您的帮助。