回答
如果我理解你的问题,你想知道如何设置一个链接,带你到一个新的页面访问你发送的参数。有几种方法,取决于你使用的是什么模块。
我建议使用ui.router,但如果你不使用它,你可以看看如何使用ngRoute here做到这一点。
如果您正在使用的用户界面的路由器,你可以这样做:
<a data-ui-sref="newPage(employee)">Edit Employee</a>
当用户点击链接,它会带你到newPage
,与帕拉姆员工。
在您的newPage控制器中,您可以包含$state
作为参数,然后访问此员工对象。
app.controller('newPageController', ['$state', '$http', function ($state, $http) {
var employeeData = $state.params.employee;
//Make REST calls here
$http({
url: 'REST url',
type: 'POST',
data: employeeData
}).then(function (res) {
//success, etc
});
}]);
另外,如果你是新的角度,我建议tutorial他们的网站上。它涵盖了如何做路由。
感谢您的回复。我使用的是ngRoute,并且能够使用参数进入新页面,我有问题的访问从我的API调用.. ds.controller( 'employeeTrainingsEditController', 功能(EmployeeTrainingsAPI,$范围,$ routeParams)的结果{$ = scope.employeeId $ routeParams.employeeId; // var employeeData = $ state.params.employeeId; EmployeeTrainingsAPI.employeeTrainings.query({empId:$ scope.employeeId},function(result){ $ scope.trainings = result; }); } ); – Lokesh
@Lokesh好吧,我们需要做一些调试。把一个console.log放在回调函数中,以确保结果看起来像你认为它应该是。有时它可能是results.data或类似的东西,这取决于你的服务。其次,如果您正在使用内置$ http的Angular,那么您需要像这样编写它:EmployeeTrainingsAPI.employeeTrainings.query({empId:$ scope.employeeId})。then(function(result){$ scope .trainings = result;},function(err){// error handling console.log(err);}); – kauffee000
非常感谢你的时间,非常感谢你的帮助。我打电话不好,我纠正了这些。现在它正在工作。它正在进行两次ReST呼叫,我不确定它为什么会重复两次。否则我很好。这是轻量级调用,我调试和看到。 – Lokesh
- 1. NG-点击不通过PARAM并引发
- 2. 如何通过点击按钮打开新页面?
- 3. xamarin.forms googlemaps infowindow点击打开新页面
- 4. 通过点击链接可在新窗口中打开新页面
- 5. Jquery点击打开关闭菜单并关闭页面点击
- 6. 打开空白页面(新页面)在点击计算页面url的视图
- 7. 刷新页面并打开新窗口
- 8. HTML:如何让页面保持的“href”页面上,并打开一个新页面“点击”
- 9. 打开新页面点击这也从MySQL未来在JSP
- 10. 当我点击图库视图时,新页面打开
- 11. 无法在按钮上点击打开新页面
- 12. 按钮点击不在离子框架中打开新页面
- 13. HTML/JavaScript:所有图片点击在新页面中打开
- 14. 打开一个新页面,当我点击一个JSF表
- 15. jQuery的点击打开一个新页面,并显示文本(如vouchercodes.co.uk)
- 16. 如何通过mac-terminal打开网页时点击链接?
- 17. 要通过点击锚标记打开Firefox中的网页
- 18. 点击链接打开不同的页面,并达到该页面上的内联链接
- 19. 通过点击jquery中的链接打开新标签页(窗口)
- 20. 通过点击按钮打开新窗口会话值丢失
- 21. 无法通过一次点击重新打开下拉列表
- 22. 打开新窗口通过点击按钮使用jQuery
- 23. 角度,NG-HREF使页面刷新
- 24. ng点击角动画
- 25. 通变NG单击角JS
- 26. 打开adode pdf并通过添加文本框编辑页面
- 27. 角纳克级的NG-点击里面NG-重复
- 28. 通过点击更新iFrame的iFrame页面/内容
- 29. 通过点击菜单项刷新页面
- 30. 页面刷新点击ajax
HTML: <按钮类型=“按钮” NG点击=“employeesController.editEmployeeTraining(员工)”称号=“编辑员工> 这里当用户点击编辑按钮,我需要打开新的一页,也请使用传入的参数来填充该页面。 – Lokesh
这应该真的被类似ui-router的东西处理。 – rrd