我有一个Ember js app,启用了pushstate。假设我在页面www.xyz.com/start
上,并且我在页面上有正确的链接(www.xyz.com/abc/def
),并且我在/abc/def
的ember中定义了路由。但每次我点击链接时,都会重新加载页面,而不是直接由Ember路由器提供服务。这样做的正确方法是什么?
答案 0 :(得分:1)
您必须使用link-to helper而不是基本的href链接。
{{#link-to 'abc/def'}}go to def{{/link-to}}
其中' abc / def'是路线名称。
答案 1 :(得分:0)
当你说&#34;正确的链接&#34;你的意思是<a href>
标签吗?如果是这样,您应该使用{{link-to}}帮助程序。见http://emberjs.com/guides/templates/links/