点击编辑按钮后,我将重定向到编辑页面。
<button class="btn btn-primary btn-xs" data-title="Edit" data-toggle="modal" data-target="#edit" ng-click="editData(n.id.userId)"><span class="glyphicon glyphicon-pencil"></span></button>
点击此按钮后代码正常工作。
$scope.editData = function (data, $window) {
console.log(data);
window.location = 'update-data?id=' + data;
}
现在我被重定向到www/xxx/update-data?id=1
网址。
从那里我想获取id = 1的用户数据,并希望在页面显示。
怎么做到这一点?
答案 0 :(得分:0)
您可以使用$window
获取网址,并根据您的要求执行以下操作之一
var url = "www/xxx/update-data?id=1";
var id = url.substring(url.indexOf('=')+1);
console.log(id);
var url = "www/xxx/update-data?id=1";
var id = url.substring(url.indexOf('?')+1);
console.log(id);
&#13;
但最好的选择(角度做事方式)是根据您的路由器进行路由并使用$routeParams
或$stateparams
。
相关链接:
答案 1 :(得分:0)
你可以解析url并获取id并编写代码来获取ngOninit()中相应id的数据