【发布时间】:2016-03-01 18:40:18
【问题描述】:
我正在 MEAN 堆栈上实现一个 CRUD 系统,可以创建、编辑和删除课程。我想知道如何管理我创建的每门课程的 URL。我正在使用路由提供程序。我是否必须编写看起来像这样的代码 - ?
$routeProvider
.when('/courses/course1',
{
templateUrl: '/partials/course1',
controller: 'CourseCtrl1'
}
)
.when('/courses/course2',
{
templateUrl: '/partials/course2',
controller: 'CourseCtrl2'
}
)
.when('/courses/course3',
{
templateUrl: '/partials/course3',
controller: 'CourseCtrl3'
}
)
...
或者是否有一些图书馆/工厂可以帮助我简化这个过程?
由于我计划开设 100 多门课程,每门课程都有自己的唯一 URL,因此上述方法似乎不可行。 我有两个问题
- 如何处理多个课程的 URL 而无需编写 routeprovider 中有数百行重复代码?
- 既然我计划 使这个 CRUD 系统成为一种小型的 CMS 设置,是否有可能 每次添加新课程时自动生成 URL(例如如何 Drupal 和 Wordpress 管理它)?
我在这个问题上苦苦挣扎。我希望我已经提供了足够的细节来回答这个问题,或者请让我知道,以便我提供更多细节。提前致谢!
【问题讨论】:
标签: javascript angularjs node.js express mean-stack