AngularJS html5mode 与第三方库冲突
AngularJS html5mode conflicting with third party library
我的 Angular 1.8.x 路由有问题。
在我的 angularApp.js 文件中,我启用了 html5 模式,例如:
$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 确实那么旧
您也可以考虑在您的项目中使用不带主题标签的网址
我的 Angular 1.8.x 路由有问题。
在我的 angularApp.js 文件中,我启用了 html5 模式,例如:
$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 确实那么旧
您也可以考虑在您的项目中使用不带主题标签的网址