Angularjs 如何使用自定义url和查询字符串重定向到Angular.js中的新页面
我想通过一些查询从PageB重定向到PageA,以跟踪用户使用onClick调用函数“Angularjs 如何使用自定义url和查询字符串重定向到Angular.js中的新页面,angularjs,angular-ui-router,Angularjs,Angular Ui Router,我想通过一些查询从PageB重定向到PageA,以跟踪用户使用onClick调用函数“functionName”从哪个页面来 $stateProvider .state('edit-blog', { url: '/blog/edit/:a/:b', templateUrl: 'app/blog/edit/edit-blog.html', controller: 'EditBlo
functionName
”从哪个页面来
$stateProvider
.state('edit-blog', {
url: '/blog/edit/:a/:b',
templateUrl: 'app/blog/edit/edit-blog.html',
controller: 'EditBlogController',
controllerAs: 'vm',
data: {
permissions: {
only: ['viewEditBlog']
}
}
})
editController.js
function init() {
var search = location.search.substring(1);
if(search){
rObj = parameterizedQueryStringsToObjectFactory.objectGenerator(search);
$location.search(rObj);
dataForFilter = angular.copy(rObj);
}
}
init();
vm.functionName= function (ev, a,b) {
$state.go('edit-blog', {a: a, b:b});
};
从一个控制器开始,我想使用state.go和addition queryStringParameter重定向用户,比如说“?c=c
”,如何将c参数附加到url,以便可以在控制器中捕获它“EditBlogController”
controllerB.js
function init() {
var search = location.search.substring(1);
if(search){
rObj = parameterizedQueryStringsToObjectFactory.objectGenerator(search);
$location.search(rObj);
dataForFilter = angular.copy(rObj);
}
}
init();
vm.functionName= function (ev, a,b) {
$state.go('edit-blog', {a: a, b:b});
};
附加url参数:
url: '/blog/edit/:a/:b?c=:c',
然后在对象
{a:a,b:b,c:c}
中添加c
,这并不能回答问题。对于原始问题,应添加其他信息。