我正在尝试使用动态路由来显示视图。为此,我使用“:”
符号。一旦数据从服务器返回,$location.path('/postuser/'+permalink)
用于重定向到视图。但由于某种原因,我收到 404 错误。
我正在使用 Html 5 模式。我认为这是问题。
$location.path('/postuser/'+permalink)
向服务器发送请求:
而不是这个
这是路由器示例
test.config(['$routeProvider', function($routeProvider) {
$routeProvider.when('/welcome', {templateUrl: 'partials/welcome.html', controller: 'welcomeController'});
$routeProvider.when('/login', {templateUrl: 'partials/login.html', controller: 'singupController'});
$routeProvider.when('/signup', {templateUrl: 'partials/signup.html', controller: 'singupController'});
$routeProvider.when('/', {templateUrl: 'partials/home.html', controller: 'homeController'});
$routeProvider.when('/create', {templateUrl: 'partials/new.html', controller: 'CrudController'});
$routeProvider.when('/user/:permalink', {templateUrl: 'partials/userspostpage.html', controller: 'CrudController'});
$routeProvider.otherwise({redirectTo: '/'});
}]);
test.config(['$locationProvider', function($locationProvider) {
$locationProvider.html5Mode(true);
}]);
AngularJS 文件和文件夹结构
同样在后端,我正在使用 ExpressJS 路由器
ExpressJS 路由器
app.get("/postuser/:permalink", daataN);
如果我从中删除/:permalink
,$routeProvider
我就能得到回复。但我希望 url 是动态的
请让我知道这里有什么问题