ngRoute与宁静的道路

时间:2015-08-20 12:20:41

标签: angularjs

例如,我的应用程序位于 Cursor cursor=db.query(Constants.TABLE_NAME,new String[]{Constants.KEY_ID,Constants.TITLE_NAME,Constants.HEAD_NAME,Constants.CONTENT_NAME,Constants.DATE_NAME },null,null,null,null,Constants.DATE_NAME+" DESC", null); 。如你所见,我在“/”后面有一个单词。现在,我希望通过单击导航到“#profile”实现单页面应用程序方法时显示一些内容:

example.com/app

那么,为<a href="#profile">Go to profile</a> 程序定义路线是如何正确的?

when()

有点困惑..

2 个答案:

答案 0 :(得分:1)

您应该正确配置应用程序base URL - 它将是所有要解析的资源请求的路径。在你的情况下,它将是:

<base href="http://example.com/app" />

或更好地使其与域无关:

<script>document.write('<base href="' + document.location + '" />');</script>

然后,您将定义相对于此基础的所有路线:

when("/profile", {
    controller:  'profileController',
    templateUrl: 'profile.html'
});

答案 1 :(得分:0)

when( "/profile", {...}) // use it this way it should work

更多信息here