0

こんにちは、このような角度のルートがあります

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 コードはその部分的な内部にロードされ、他の周囲のレイアウトは Nav などを制御します...

ページへのリンクはAngularのみをロードしますが、新しいアドレスはすべてを正常にロードするため、奇妙です

4

1 に答える 1