Angularjs Can';不要让路线有角度
我无法打开路由“/d”,但“/”正在工作。有什么问题吗?我尝试了不同的方法,但没有找到解决办法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' })
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'));
});