搜尋

首頁  >  問答  >  主體

angular.js - angularjs1裡面路由位址傳遞可選的參數

angular1中怎麼在路由裡面傳遞可選的路由參數:

例如:www.test.com傳遞可選路由參數idwww.test.com/#/test/id在config裡:

$routeProvider.when('/test/:id',{
         templateUrl: 'test.html',
         controller: 'testCtrl'
})

如果按照上面的程式碼寫 id就必須傳了 一旦id為空相對應的頁面就不會顯示出來,有沒有辦法傳遞這個值為空 或可選傳遞

世界只因有你世界只因有你2743 天前499

全部回覆(1)我來回復

  • PHP中文网

    PHP中文网2017-05-15 17:15:10

    有點忘記了,但通常都是加個?

    $routeProvider.when('/test/?:id',{
             templateUrl: 'test.html',
             controller: 'testCtrl'
    })

    回覆
    0
  • 取消回覆