AngularJS html5mode与第三方库冲突



我的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是必须不幸的是,但我也需要能够支持链接与#在它。

提前感谢!

我不知道这是否可以归类为答案,但我与Snipcart交谈过,无法让它工作。我猜Angular 1确实是那么老了

您也可以在项目中考虑不使用标签的url

http://joeljoseph.net/angularjs-remove-hash-from-url/

最新更新