gpt4 book ai didi

javascript - Express 路由与 AngularJS 路由冲突。

转载 作者:行者123 更新时间:2023-11-30 06:27:34 25 4
gpt4 key购买 nike

我在 Express 中有以下性质的路由代码:

app.get("/profile/:param", function (req, res) 

这与 AngularJS 提供的路径路由一致。例如,当自然界的 Angular View /profile/someparam#view1加载后,新的 URL 模式被 Express 拾取,假定它的类型为 /profile/<someparam> .这导致与 view1 关联的 Controller 被无限调用,从而导致页面崩溃。

如何解决这个问题?

最佳答案

我能够从这里找到解决方案:AngularJS and ExpressJS routing conflicts .基本上,在 Angular 路由文件中,templateURL 需要在前面加上“/”。例如,在我的 Angular 路由代码中,我必须更改

$routeProvider.when('/routeName', {
templateUrl: 'view1.html',
controller:'rcontroller'
});

$routeProvider.when('/routeName', {
templateUrl: '/view1.html',
controller:'rcontroller'
});

关于javascript - Express 路由与 AngularJS 路由冲突。,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20188882/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com