Angularjs Can';不要让路线有角度

Angularjs Can';不要让路线有角度,angularjs,http,templates,get,routing,Angularjs,Http,Templates,Get,Routing,我无法打开路由“/d”,但“/”正在工作。有什么问题吗?我尝试了不同的方法,但没有找到解决办法 var myApp = angular.module('myApp',['ngRoute']); myApp.config(function ($routeProvider) { $routeProvider.when('/', { controller: 'OrdersController', templateUrl: 'views/lp.html' })

我无法打开路由“/d”,但“/”正在工作。有什么问题吗?我尝试了不同的方法,但没有找到解决办法

var myApp = angular.module('myApp',['ngRoute']);

myApp.config(function ($routeProvider) {
    $routeProvider.when('/', {
        controller: 'OrdersController',
        templateUrl: 'views/lp.html'

})
   .when('/d',{
            controller:'OrdersController',
            templateUrl: 'views/order_detail.html'
        })
        .otherwise({
            redirectTo: '/'
        });
});
服务器端代码如下所示。也许他们彼此不喜欢;)


让客户端应用程序处理路由。在服务器端执行以下操作

var path= require('path');
// All other routes should redirect to the index.html
app.route('/*')
  .get((req, res) => {
    res.sendFile(path.resolve(__dirname + '/client/index.html'));
});

您的控制台中是否有错误?只有get无法获取/ddo您还有服务器端?也许您的服务器会优先处理“/d”路由。所以你需要让你的服务器处理“/”你的家庭路线我更新了我的邮件回答了你的问题
var path= require('path');
// All other routes should redirect to the index.html
app.route('/*')
  .get((req, res) => {
    res.sendFile(path.resolve(__dirname + '/client/index.html'));
});