嗨,有一条看起来像这样的角度路线
app.config ($routeProvider, $locationProvider) ->
$locationProvider.html5Mode(true);
$routeProvider.when("/",
{
templateUrl: "assets/pages/partials/home_controls.html"
controller: MapCtrl
}
).when("/products/business",
{
templateUrl: "../assets/pages/partials/business_controls.html"
controller: MapCtrl
}
).when("/products/search",
{
templateUrl: "../assets/pages/partials/search_controls.html"
controller: MapCtrl
}
)
它的工作原理非常好。并将部分加载到
当这些页面从地址输入或页面刷新加载时,它们加载正常
但是,例如,如果我有一个由 Rails 视图控制的链接,它只会加载 AngularJS Partial 而不会更改 Rails 页面。例如:
<%= render :partial => "pages/partials/map"%>
Angular 代码正在该部分内加载,其他周围的布局控制导航等...
这很奇怪,因为指向页面的链接仅加载 Angular,但新地址加载一切正常