angular度,帆布局问题

我一直在尝试在我的sails应用程序中使用angular度路由,如下所示:

angular.module('SignupController',['ngRoute']) .controller('SignupCtrl',function($scope,$http,$location){ $scope.create = function(name,encryptedPassword){ $http.post('/user/create/',{name:name,encryptedPassword:encryptedPassword}).success(function(response){ console.log(response); //$location.path("/user/new"); }); }; }).config(['$routeProvider', function($routeProvider) { $routeProvider.when('/view1', {templateUrl: 'views/tst.html', controller: 'SignupCtrl'}); $routeProvider.otherwise({redirectTo: '/homepage'}); }]); 

所以我期望在访问/ view1时在tst.html上redirect,但是我得到了一个404。 我是新来的angular,所以这个代码有什么不对吗? 我基于我的代码在这个例子https://docs.angularjs.org/api/ngRoute/service/ $ route#example

angular度路由工作在客户端,所以view1的“路由”不是http:// localhost:1337 / view1 ,而是http:// localhost:1337 /#/ view1 ,否则你会落入sailsjs路由机制,在config / routes.js(服务器端路由)中configuration。

顺便说一句:我build议你使用ui路由器angular库,因为它更强大,它已成为angular路由的事实标准。