繁体   English   中英

快速路由与AngularJS路由冲突。

[英]Express routing conflicting with AngularJS routing.

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

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

这与AngularJS提供的路径路由一致。 例如,当加载性质为/profile/someparam#view1的Angular视图时,Express会选择新的URL模式,假定该URL模式为/profile/<someparam> 这导致与view1关联的控制器被无限调用,从而使页面崩溃。

我该如何解决这个问题?

我可以从这里找到解决方案: AngularJS和ExpressJS路由冲突 基本上,在角度路由文件中, templateURL需要以'/'开头。 例如,在我的角度路由代码中,我必须进行更改

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM