[英]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.