如何在AngularJS中打开新窗口(选项卡)?

时间:2015-02-18 07:04:22

标签: asp.net angularjs

我有ASP.NET应用程序,我们使用AngularJS。问题是当我们点击"编辑"新视图在同一窗口(选项卡)中打开。如何在新窗口(标签)中打开它?这是代码:

List.html:

<td><a ng-click="editUser(u.ID)">edit</a></td>

AngularJS:

AdminUsersApp.controller("ListController", function ($scope, $location, $http, ErrorUI, Users, Cashdesks) {

...


$scope.editUser = function (id) {
    $location.path("/edit/" + id);
};

2 个答案:

答案 0 :(得分:0)

这项工作对我来说

$window.open(url);

答案 1 :(得分:0)

$ location.path只返回当前页面的路径。相反,你需要实际指向不同位置的url,所以当你调用window s open函数时,它应该有window.open('example.com/admin/Admin_Users.aspx#/edit/id')。如果你想动态构建url,请使用$ location.host(),$ location.protocol()等来构建一个url,然后在末尾添加/ edit / id