[英]Adding AngularJS to existing ruby on rails app
我正在考慮將AngularJS添加到現有應用程序中。 該應用程序是一個事件管理應用程序,具有針對每個事件的儀表板操作。 因此,我們有類似http:// localhost:3000 / events / 2 / dashboard的內容我們正在嘗試通過添加AngularJS使儀表板視圖更加用戶友好。
目標是實現一個控制器,該控制器將檢索事件ID以調用其他服務,並將結果填充到視圖中。
我已經閱讀了有關$ routeParams的信息,但是在大多數情況下,示例都使用自己的模板處理單頁應用程序。
有什么干凈的方法可以只從URL中檢索事件ID參數?
任何幫助將不勝感激。
通過使用angularUI路由器,您可以從URL中檢索event_id參數,並且還可以具有嵌套視圖。
angular
.module('paisApp')
.config ['$stateProvider', '$urlRouterProvider', ($stateProvider, $urlRouterProvider) ->
$urlRouterProvider
.otherwise("/")
# Define 'app' states. The order of the state is important.
$stateProvider
.state "event_dashboard",
parent: "default"
url: "/events/:event_id/dashboard"
views:
"":
controller: "EventsController"
templateUrl: "/assets/events/dashboard.html.erb"
現在,在事件控制器中,您可以使用以下代碼訪問event_id
$stateParams['event_id']
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.