我的 Angular 1.8.x 路由有问题。
在我的 angularApp.js 文件中,我启用了 html5mode,例如:
$locationProvider.html5Mode(true);
我的 NodeJS 应用程序执行以下操作:
module.exports = function(express, app){
var router = express.Router();
router.get('/*', function(req, res){
res.render('index.html');
});
app.use('/', router);
};
但是,我确实对第三方库 - Snipcart 有疑问。应该做的是在前端应用程序中包含电子商务功能。但是,Snipcart 的“结帐”按钮链接到其中带有 # 的 URL,并且 Snipcart 库不起作用(不去结帐,并且似乎对我所在的当前页面进行了一些循环)。
我的问题很简单——我该如何解决这个问题?不幸的是,html5mode 是必须的,但我还需要能够支持带有 # 的链接。
提前致谢!