Angularjs 当url中有参数时,如何设置$routeProvider重定向页面?
我的页面上有一个链接,其id参数(123)如下所示:Angularjs 当url中有参数时,如何设置$routeProvider重定向页面?,angularjs,angular-routing,Angularjs,Angular Routing,我的页面上有一个链接,其id参数(123)如下所示: ng-click="setRoute('user/123/view')" 我无法使下面的$routeProvider正常工作: $routeProvider.when('/user/:id/view', { templateUrl: 'partials/user/nav.html', controller: 'UserCtrl' }); 我错过了什么?我得到了类似的代码,但当我没有参数时。我对参数做得不正确的原因是什么?控
ng-click="setRoute('user/123/view')"
我无法使下面的$routeProvider
正常工作:
$routeProvider.when('/user/:id/view', {
templateUrl: 'partials/user/nav.html',
controller: 'UserCtrl'
});
我错过了什么?我得到了类似的代码,但当我没有参数时。我对参数做得不正确的原因是什么?控制台中没有错误?模板加载是否在用户Ctrl中命中调试点该链接看起来像什么?该链接由
ng单击触发。setRoute()的作用是什么?这不是一个角度函数,因此可能存在错误。这是我对setRoute()的定义。控制器的作用域位于body标记中:function MainCtrl($scope,$location){$scope.setRoute=function(route){$location.path(route);};}