Pass URL to as $routeParam in AngularJS app

前端 未结 4 1882
慢半拍i
慢半拍i 2021-02-01 22:21

How can I pass actual URL (with slashes, commas, etc.) as a $routeParam to AngularJS App?

this will work: http://paprikka.github.io/le-bat/#/preview/asdadasda

4条回答
  •  忘了有多久
    2021-02-01 23:03

    I have a solution but I don't know if it will help you. From Angular documention http://docs.angularjs.org/api/ng.$location $location has a function search(search, paramValue)

    To pass the parameter:

    parameter = encodeURIComponent url
    $location.search({ yourURLParameter: parameter }).path('/preview')
    

    To read the parameter:

    url = decodeURIComponent $location.search().yourURLParameter
    

    Of course you need to inject $location dependency

提交回复
热议问题