我想了解一些基本的東西。我有一個帶有Rails後端的AngularJS前端。每當我在事物的Angular端定義一個路由時,即使路由是在Angular上定義的,它仍然會碰到Rails後端。這是pushState的正確行爲嗎?或者這意味着我沒有在客戶端上正確配置pushState?除非Angular不匹配的路線被擊中,否則請求不應該發送到服務器?瞭解HTML5 pushState的和服務器端的交互
這是我目前使用的爲「啓用」 pushState的與AngularJS:如果
App.config(['$locationProvider', function($locationProvider) {
$locationProvider.html5Mode(true);
}]);
不知道這是不是正確的,或者如果我pushState的理解是不正確的。
值得一提的是,這些航線特定於我工作的應用程序,但基本上允許服務器來渲染引導應用程序,併爲上述模式匹配的路由網頁#show動作和我的控制器/視圖我客戶端框架(在我的情況下,骨幹,在你的:角)實例化應用程序,並根據url處理渲染邏輯。 – BenjaminCorey