javascript - Sails JS + Angular JS : The routing

标签 javascript angularjs node.js sails.js

我目前正在学习 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 从 yourCtrl 触发) users/:id 取决于您的 sails 配置)。

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

关于javascript - Sails JS + Angular JS : The routing,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35548408/

相关文章:

javascript - 在 NodeJS 中使用 UDP 连接到同一服务器的多个客户端

javascript - AngularJs - 同时进行多个服务调用?

javascript - 当字符串用作输入名称时,无法读取未定义的属性 '$pristine'

javascript - 为什么 history.js 使用 setInterval(.., 250)?

javascript - 在我的例子中,如何获取 Select 元素中的选定值?

json - 如何直接从内存中索引 JSON 文档

javascript - LocalStorage 是 HTML5 功能吗?如果是这样,为什么 IE8 和 IE9 支持它?

javascript - 如何使用 javascript/angularJS 选择选择下拉列表的值

javascript - 我可以将 Angular Controller 和指令放在单独的 JS 文件中吗?

node.js - 如何使用 Create-React-App Node 服务器定义 MIME 类型?