gpt4 book ai didi

ember.js - "Error while processing route"原因不明

转载 作者:行者123 更新时间:2023-12-02 05:47:43 24 4
gpt4 key购买 nike

我的目标:模拟嵌套路由,但将其渲染到应用程序 socket 中。

例如:

/videos - 顶级路线

/videos/video001 - 嵌套路由

/videos/video001/slide001 - 未嵌套。它与/videos 处于同一级别。

我是怎么做到的:

我有以下路由器:

App.Router.map(function () {
this.resource('videos', { path: '/videos' }, function () {
this.resource('video', { path: '/:video_id' });
});

this.resource('slide', { path: '/videos/:video_id/:slide_id' });
});

为了使“幻灯片”路由按预期工作,我重写了“序列化”方法,并且返回 '​​video_id' 和 'slide_id'

此时一切似乎都还好。至少页面按预期加载。

问题是什么?

当我通过“link-to”助手从“/videos/video001/slide001”导航到“/videos/video001”时,我看到以下错误:“处理路线时出错:视频”。仅此而已。我不明白会发生什么样的错误为什么 ember 不能正确处理路由。但是我看到该 URL 已更改为“/videos/video001”。

有什么建议吗?如何调试这种情况或至少获得任何有用的错误消息?

更新本文描述了确切的当前情况并给出了一些解决方案:http://hashrocket.com/blog/posts/ember-routing-the-when-and-why-of-nesting

最佳答案

好的。我无法弄清楚问题出在哪里,即使在 ember irc channel 上似乎也没有人能够提供帮助。所以我找到了有趣的文章 http://hashrocket.com/blog/posts/ember-routing-the-when-and-why-of-nesting并通过 {into: 'application'} 实现嵌套,但为了使其正常工作,我在所有模板中覆盖了 renderTemplate Hook 以定义正确的渲染顺序。一切正常。

关于ember.js - "Error while processing route"原因不明,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26510141/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com