AngularJS - 当参数不是地址中的最后一项时,从URL获取参数

时间:2018-02-19 00:56:20

标签: angularjs location

我正在尝试在AngularJS中解决当参数不是地址中的最后一个东西时如何从URL获取参数。

例如,如何从以下网址获取Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click excel.Visible = True Dim workbook = excel.Workbooks.Add() If CheckedListBox1.GetItemChecked(0) = True Then AddGridToWorkbook(workbook, form7.DataGridView1, "Anim_Check List_") End If If CheckedListBox1.GetItemChecked(1) = True Then AddGridToWorkbook(workbook, form8.DataGridView1, "Edits 1-5_") End If Dim saveDialog As New SaveFileDialog() saveDialog.FileName = workbook.Name saveDialog.Filter = "Excel files (*.xlsx)|*.xlsx|All files (*.*)|*.*" saveDialog.FilterIndex = 1 If saveDialog.ShowDialog() = System.Windows.Forms.DialogResult.OK Then workbook.SaveAs(saveDialog.FileName) MessageBox.Show("Export Successful") End If End Sub Private Sub AddGridToWorkbook(workbook As Workbook, dgv As DataGridView, sheetName As String) Try Dim worksheet As Worksheet = workbook.Worksheets.Add() worksheet.Name = sheetName AddHeaderRow(worksheet, dgv) For row As Integer = 0 To dgv.Rows.Count - 1 For col As Integer = 0 To dgv.Columns.Count - 1 If dgv.Rows(row).Cells(col).Value IsNot Nothing Then worksheet.Cells(row + 2, col + 1) = dgv.Rows(row).Cells(col).Value.ToString() End If Next Next Catch ex As Exception MessageBox.Show("Ex: " + ex.Message) End Try End Sub Private Sub AddHeaderRow(worksheet As Worksheet, dgv As DataGridView) For col As Integer = 0 To dgv.Columns.Count - 1 worksheet.Cells(1, col + 1) = dgv.Columns(col).HeaderText Next End Sub

http://myhost/?uid=12345#/auth

uid返回一个emptry数组

$location.search()返回$location.absUrl()

http://myhost/?uid=12345#/auth返回$location.url()

我确定这可能已经得到了解答,但我似乎无法找到一个不错的榜样。

0 个答案:

没有答案