Sails JS + Angular JS:路由

时间:2016-02-22 07:54:10

标签: javascript angularjs node.js sails.js

我目前正在学习SailsJS,而且我是Angular的用户。我知道Angular可以毫无问题地使用SailsJs(Sails回来了,Angular是前面的),它在我的应用程序上成功运行。

另一方面,我不确定路由:Angular的路由器必须呈现唯一的视图,而Sails的路由器必须呈现API REST路由?或者所有路由都是由Angular或Sails生成的?

我使用这个tutorial,但我很尴尬,Angular处理所有路由。

此致

1 个答案:

答案 0 :(得分:3)

将它们视为2个单独的项目。 Angular将处理所有前端路由,而sails将处理所有api路由。例如,在角度你可以做类似的东西(使用ui路由器,使用角度的标准路由也是如此)

.state('user-detail', {
  url: '/users/:id',
  views: {
    'content@': {
    templateUrl: 'path/to/view.html',
    controller: 'yourCtrl'
  }
}
})

并且在帆中你可以通过路线yourCtrl(或类似/user/:id的东西)加载用户(从角度/api/users/:id触发),具体取决于您的风帆配置。

在您的示例中,sails负责后端的路由 - http://localhost:1337/todo/addTodo触发todoController:addTodo()