1
我有一個使用飛鏢和聚合物的單頁應用程序。我想一個路由添加到另一個頁面route_hierarchical飛鏢聚合物路由
什麼我試過到目前爲止是這樣的配置路由器:
router = new Router()
router.root
..addRoute(name: 'games', path: '/games')
..addRoute(name: 'login', path: '/login')
..addRoute(name: 'home', defaultRoute: true, path: '/');
router.listen();
我發現我可以使用
new Router(useFragment: ...);
在URL中啓用hashbang或不啓用。問題是,當我不使用hashbang時,我無法直接使用URL訪問頁面。 (這意味着當我點擊按鈕等應用程序路線)。有沒有可共享URLS沒有hashbangs的方式?我見過使用的東西AngularJs像
$locationProvider.html5Mode(true)
刪除hashbangs,仍然有可共享的網址...我不知道如果我真的應該去URL,而不hashbangs雖然。我讀過他們會給我的搜索引擎優化問題,是嗎?
我現在只使用聚合物和route_hierarchical,並且不希望爲僅用於路由的angular.dart。
看到並用它做什麼?返回html頁面?我認爲這是SPA的全部重點。 – Pacane
當客戶端上的路由修改URL時,您需要服務器上的對應方,以便生成的URL返回預期的資源。 已經有類似的問題與解釋很好的答案。我嘗試找到一個並添加一個鏈接... –
我找到了幾頁(請參閱我的更新回答)。這裏的解釋並不是太廣泛,但我希望它有幫助。 –