簡體   English   中英

將AngularJS添加到Rails應用程序中的現有Ruby

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM