Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angularjs/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Angularjs 链接并单击打开新页面并传递参数:_Angularjs_Angularjs Directive_Angularjs Ng Click - Fatal编程技术网

Angularjs 链接并单击打开新页面并传递参数:

Angularjs 链接并单击打开新页面并传递参数:,angularjs,angularjs-directive,angularjs-ng-click,Angularjs,Angularjs Directive,Angularjs Ng Click,在这里,当用户单击编辑按钮时,我需要打开一个新页面,并进行rest调用,以使用传入的参数填充该页面 如果我理解你的问题,你想知道如何设置一个链接,将你带到一个可以访问你发送的参数的新页面。根据您使用的模块,有几种方法 我建议您使用,但如果您不使用,可以查看如何使用ngRoute 如果您使用的是ui路由器,则可以执行以下操作: <a data-ui-sref="newPage(employee)">Edit Employee</a> 另外,如果您是Angular的新手,我


在这里,当用户单击编辑按钮时,我需要打开一个新页面,并进行rest调用,以使用传入的参数填充该页面

如果我理解你的问题,你想知道如何设置一个链接,将你带到一个可以访问你发送的参数的新页面。根据您使用的模块,有几种方法

我建议您使用,但如果您不使用,可以查看如何使用ngRoute

如果您使用的是ui路由器,则可以执行以下操作:

<a data-ui-sref="newPage(employee)">Edit Employee</a>

另外,如果您是Angular的新手,我建议您在他们的网站上使用。它介绍了如何进行路由。

如果我理解你的问题,你想知道如何设置一个链接,将你带到一个可以访问你发送的参数的新页面。根据您使用的模块,有几种方法

我建议您使用,但如果您不使用,可以查看如何使用ngRoute

如果您使用的是ui路由器,则可以执行以下操作:

<a data-ui-sref="newPage(employee)">Edit Employee</a>

另外,如果您是Angular的新手,我建议您在他们的网站上使用。它介绍了如何进行路由。

Html:这应该由ui-router之类的东西来处理。Html:这应该由ui-router之类的东西来处理。感谢您的回复。我正在使用ngRoute,并且能够使用参数访问新页面,访问API调用的结果时遇到问题。。ds.controller('EmployeeTrainingEditController',函数(EmployeeTrainingAPI,$scope,$routeParams){$scope.employeeId=$routeParams.employeeId;//var employeeData=$state.params.employeeId;EmployeeTrainingAPI.employeeTrainings.query({employeeId:$scope.employeeId},函数(结果){$scope.trainings=result;});});@Lokesh好的,我们需要进行一些调试。在回调函数中放置一个console.log,以确保结果与您认为应该的结果一致。有时它可以是results.data或类似的内容,具体取决于您的服务。其次,如果您使用Angular内置的$http,那么您应该这样编写:EmployeeTrain查询({empId:$scope.employeeId})。然后(函数(结果){$scope.trainings=result;},函数(err){//error handling console.log(err);});非常感谢您抽出时间,非常感谢您的帮助。我打了一些不好的电话,并纠正了这些错误。现在它工作了。它打了两次ReST电话,我不知道为什么打了两次。否则我很好。这是一个轻量电话,我调试并查看。感谢您的回复。我正在使用ngRoute,我能够到达新的pa使用参数,访问API调用的结果时遇到问题..ds.controller('EmployeeTrainingEditController',函数(EmployeeTrainingAPI,$scope,$routeParams){$scope.employeeId=$routeParams.employeeId;//var employeeData=$state.params.employeeId;EmployeeTrainingAPI.employeeTrainings.query({empId:$scope.employeeId},函数(结果){$scope.trainings=result;});});@Lokesh好的,我们需要进行一些调试。在回调函数中放置一个console.log,以确保结果与您认为应该的结果一致。有时它可以是results.data或类似的内容,具体取决于您的服务。其次,如果您使用Angular内置的$http,那么您应该这样编写:EmployeeTrain查询({empId:$scope.employeeId})。然后(函数(结果){$scope.trainings=result;},函数(err){//error handling console.log(err);});非常感谢您抽出时间,非常感谢您的帮助。我打了一些不好的电话,我已经纠正了这些。现在它工作了。它打了两次ReST电话,我不知道为什么打了两次。否则我很好。这是一个很轻的电话,我调试并看到了。