回答
如果我理解你的問題,你想知道如何設置一個鏈接,帶你到一個新的頁面訪問你發送的參數。有幾種方法,取決於你使用的是什麼模塊。
我建議使用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. 點擊關閉當前頁面並打開一個新頁面?
- 4. 點擊div打開新鮮的頁面
- 5. xamarin.forms googlemaps infowindow點擊打開新頁面
- 6. 通過點擊鏈接可在新窗口中打開新頁面
- 7. 不通過JavaScript打開新頁面
- 8. Jquery點擊打開關閉菜單並關閉頁面點擊
- 9. 一旦點擊並打開菜單,點擊轉到頁面 - jQuery
- 10. 打開不同的頁面點擊並右鍵單擊
- 11. 按鈕點擊時打開頁面
- 12. 刷新頁面並打開新窗口
- 13. 打開新的活動通知點擊
- 14. 通過點擊iframe打開彈出框
- 15. HTML:如何讓頁面保持的「href」頁面上,並打開一個新頁面「點擊」
- 16. 量角器迭代通過NG單擊
- 17. 用ng-maps打開infowindow標記點擊
- 18. 打開新的頁面,然後點擊按鈕
- 19. 無法在按鈕上點擊打開新頁面
- 20. 打開新頁面點擊這也從MySQL未來在JSP
- 21. 當我點擊圖庫視圖時,新頁面打開
- 22. 在點擊打開單獨的頁面(新標籤)
- 23. 打開一個新頁面,當我點擊一個JSF表
- 24. 打開一個新的asp.net頁面點擊jquery選項卡
- 25. 按鈕點擊不在離子框架中打開新頁面
- 26. HTML/JavaScript:所有圖片點擊在新頁面中打開
- 27. 如何打開一個頁面,點擊模式按鈕打開
- 28. 模態並打開新頁面
- 29. jQuery的點擊打開一個新頁面,並顯示文本(如vouchercodes.co.uk)
- 30. 打開一個新的窗口,點擊並沒有頁面被回發
HTML: <按鈕類型=「按鈕」 NG點擊=「employeesController.editEmployeeTraining(員工)」稱號=「編輯員工> 這裏當用戶點擊編輯按鈕,我需要打開新的一頁,也請使用傳入的參數來填充該頁面。 – Lokesh
這應該真的被類似ui-router的東西處理。 – rrd