gpt4 book ai didi

javascript - 在 ember-cli 中使用 ID 路由

转载 作者:行者123 更新时间:2023-11-30 10:08:41 24 4
gpt4 key购买 nike

我正在尝试为我的 Ember-Cli 应用程序生成一个设置页面。我想要的 URL 是 /settings/:id/ 带有单独的路由,例如 /settings/:id/overview/settings/:id/password.

How do I create nested routes using Ember CLI? I've found plenty of examples for Ember, but not for CLI.

最佳答案

更新:自 v0.1.5 起,Ember-CLI 已解决无法正确生成路由映射的问题。运行以下命令现在应该会在 router.js 中生成正确的代码。它还为嵌套路由(而不是资源)添加了一个 path 选项。你可以看到更新日志 here .看起来更新日志注释目前是该功能的唯一文档,但它们很容易理解。


目前,还没有办法使用 Ember-CLI 完全生成嵌套路由或资源(据我所知)。您可以让它为您生成文件,但您必须自己编辑 router.js。例如,如果我运行以下行:

ember generate resource settings
ember generate route settings/overview

您将获得以下 router.js:

Router.map(function() {
this.resource('settings', { path: 'settings/:settings_id' }, function() { });
this.route('settings/overview');
});

这可能只是蓝图当前工作方式的一个限制。继续并如上所示生成您的路由,然后只需手动修改 router.js 以嵌套路由调用而不是将它们设为顶级:

Router.map(function() {
this.resource('settings', { path: 'settings/:settings_id' }, function() {
this.route('overview');
});
});

此外,如果您想创建嵌套路由,而不是嵌套资源,我不确定是否有相应的蓝图。我只会生成一个资源,然后手动将其更改为路由。

关于javascript - 在 ember-cli 中使用 ID 路由,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27705701/

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