Angular 使用 sailsjs 的路线

Angular route with sailsjs

我在 angular 中使用 sailjs 问题是当我在 GET 中使用 url cate/:id/new 我的 link 就像 http://localhost:1337/category/5540ba9975492b9155e03836/new

如何angular知道我的 ID 是什么?

我尝试过 ngRoute 但是当我 console.log 它 return Object {}

我的module.js

angular.module('DeviceModule', ['toastr', 'ngRoute']);

我的controller.js

angular.module('DeviceModule').controller('DeviceController', ['$scope', '$http', 'toastr', '$routeParams', function($scope, $http,     toastr, $routeParams){

$scope.params = $routeParams;
console.log($scope.params);

}])

.config(function($routeProvider, $locationProvider) {
  $routeProvider
   .when('/category/:Id/new', {
   //templateUrl: 'book.html',
   controller: 'DeviceController',
  })
});

您可以将其从 $location.path() 中拉出,但如果您在 angular 中进行内部导航,则在加载时以某种方式将其写入页面或跟踪 ID 可能更有意义.鉴于你的 url,它看起来不像你。

考虑 /objects/id1/subobjects/id2。使用 URL 将 id 信息传递给应用程序似乎有点冒险。