我目前正在学习 SailsJS,并且我是 Angular 的用户。我知道 Angular 可以毫无问题地与 SailsJs 一起使用(Sails 回来了,Angular 前面了),并且它在我的应用程序上成功运行。
另一方面,我不确定路由:Angular 的路由器必须渲染唯一的 View ,而 Sails 的路由器必须渲染 API REST 路由?或者所有路线都是由 Angular 或 Sails 生成的?
我用这个tutorial但让我感到尴尬的是 Angular 处理了所有路由。
问候,
最佳答案
只需将它们视为两个独立的项目即可。 Angular 将处理所有前端路由,而 sails 将处理所有 api 路由。例如,在 Angular 中,您可以制作类似的内容(使用 ui 路由器,使用 Angular 的标准路由也是如此)
.state('user-detail', {
url: '/users/:id',
views: {
'content@': {
templateUrl: 'path/to/view.html',
controller: 'yourCtrl'
}
}
})
并且在 sails 中,您可以通过路线 /user/:id
(或类似 /api/的内容)加载用户(以 Angular 从
取决于您的 sails 配置)。yourCtrl
触发) users/:id
在您的示例中,sails 负责后端的路由 - http://localhost:1337/todo/addTodo
触发 todoController:addTodo()
关于javascript - Sails JS + Angular JS : The routing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35548408/