Я пытаюсь изменить местоположение на странице редактирования, когда пользователь создает новый документ,
Так что нужно будет меняться от, #/pages/fp_add
к #/pages/fp_add?id=
Но как из следующего не работает,
$location.path ('/pages/fp_add?id=' + id);
$location.path ('#/pages/fp_add?id=' + id);
Я думаю, угловой взять его на одной странице с параметром или без него?
Любые идеи? Это не вызывает перезагрузки
Прикрепленный маршрут конфигурации,
app.config(function($routeProvider, $locationProvider) {
$routeProvider.when('/pages/:name', {
templateUrl: function(urlattr) {
return 'templates/' + urlattr.name + '.html';
},
controller: function($scope, $routeParams, $controller) {
$controller($routeParams.name, {
$scope: $scope,
$routeParams: $routeParams
});
}
}).otherwise({
redirectTo: '/pages/dashboard'
});
});
Из того, что я знаю, это не вызывает перезагрузку, потому что два URL имеют один и тот же сегмент URL, что означает, что путь к местоположению одинаковый (игнорируя параметры запроса). Добавлено только FYI. – limekin