2013-02-23 115 views
6

我想用網址參數angularjsAngularJS:URL參數路由

我有路由的anguar應用與2次: EditView中和MAINVIEW

獲得一個網址,看起來像這樣: '?httx:// MYAPP /參數1 = X & ...... &編輯模式= 1 & ......'

- >將得到我的/ editMod e路徑

什麼是一個好辦法呢?

  • ,我會需要使用一個控制器來獲得$ routeparams.editmode和使用$ location.path( '/編輯模式'),如果編輯模式== 1?
  • 我需要html5模式嗎?

  • 沒有什麼我可以做的URL - 我不得不使用編輯模式參數


$routeProvider.when('/', { 
    controller: function($routeParams, $location) { 
    if($routeParams.editmode == '1') { 
     $location.path('editMode') ... 
+0

看起來像你有服務器提供搜索參數。 Angular Routes解析URL散列,而不是搜索。爲什麼你需要兩種方法? – charlietfl 2013-02-23 14:27:46

+0

我與SharePoint 2013應用程序一起工作,我的角應用程序被調用如下:src =「〜appWebUrl/Pages/DemoPage.aspx?{StandardTokens}&wpId = _WPID_&editmode = _editMode_&wpq = _WPQ_&weblocaleId = _WebLocaleId_」其中appWebUrl是「app -Web「和{standartTokens}解決了一堆參數 – 2013-02-23 16:03:08

+0

好的...所以你的asp輸出基於url params的動態js?應該可以只添加'$ scope.editMode = <%aspcode%>'......不是嗎? – charlietfl 2013-02-23 16:12:27

回答