2013-02-23 131 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

回答