Ruby on rails 带AngularJS&;使用ui路由器的Rails
我有一个Rails应用程序,我试图用AngularJS替换一些视图,但不是全部。在我替换的每个视图中,我希望它基本上都像它自己的SPA一样工作。我还尝试使用ui路由器来管理每个SPA内的状态 例如,我有一个映射到视图“../checkout/1”的Rails路由。这会触发一个Rails视图,在该视图中,我加载流的初始SPA,然后让angular接管。我想设置仅特定于此签出流的ui路由器状态 我遇到的难题是如何使用该基本url设置仅针对该流的状态。如果我设置了这些状态:Ruby on rails 带AngularJS&;使用ui路由器的Rails,ruby-on-rails,angularjs,angular-ui-router,single-page-application,Ruby On Rails,Angularjs,Angular Ui Router,Single Page Application,我有一个Rails应用程序,我试图用AngularJS替换一些视图,但不是全部。在我替换的每个视图中,我希望它基本上都像它自己的SPA一样工作。我还尝试使用ui路由器来管理每个SPA内的状态 例如,我有一个映射到视图“../checkout/1”的Rails路由。这会触发一个Rails视图,在该视图中,我加载流的初始SPA,然后让angular接管。我想设置仅特定于此签出流的ui路由器状态 我遇到的难题是如何使用该基本url设置仅针对该流的状态。如果我设置了这些状态: $stateProvide
$stateProvider
.state('start', {
url: "/",
templateUrl: "..."
})
.state('route2', {
url: "/route2",
templateUrl: "..."
})
.state('route3', {
url: "/route3",
templateUrl: "..."
});
这适用于…/checkout/1#/,…/checkout/1#/route2,…/checkout/1#/route3
但是,它也适用于我不希望使用的其他SPA视图。因此,如果我使用另一个SPA视图,例如..../item/1,则上述路由也适用于../item/1和../item/1/route2等
相反,我希望每个都是自己的SPA,而不是彼此冲突。我不知道如何做到这一点。ui路由器可以使用基本url以某种方式命名,还是可以拥有具有不同状态提供程序的独立SPA?我应该如何做
谢谢每个SPA都应该有自己的角度模块,用自己的状态定义定义应用程序。所以不会有任何冲突