第一步:通過點擊事件,打開新窗口,並且傳遞參數
$scope.finalTrial = function(data){
var url = $state.href('content.checkFinalTrial')
window.open(url+'?id='+data.id+'&type=1')
}
注:點擊后需要直接調用window.open(),如果在ajax獲取成功后再打開窗口,那么瀏覽器會阻止新窗口打開
第二步:通過$location.search()獲取通過新窗口url傳遞的參數,並且利用參數進行ajax請求獲取數據
$location.search().id
$location.search().type
第三步:關閉新窗口,並且調用父窗口(指打開新窗口的前一窗口)的事件
window.close()
opener.$('.searchBut2').click()
//window.opener.location.reload(),刷新原網頁