无法在Netbeans 7.4中为angularjs设置路由

时间:2014-01-11 23:39:48

标签: netbeans-7 angularjs-routing

我正在尝试在Netbeans 7.4 HTML5项目中设置angularjs路由的最基本示例,但我无法获得我见过的任何示例。这是index.html文件的关键部分:

<a href="/mypartial">my partial</a>
<div ng-view></div>

...以及我的app.js文件:

$routeProvider.when("/mypartial", {templateUrl: "/partials/mypartial.html"});

该网站在localhost:8383托管Netbeans嵌入式轻量级服务器,这意味着该网站可在localhost:8383/[projecttitle]/index.html访问,其中[projecttitle]是Netbeans HTML5项目的名称。但是,当我点击“我的部分”链接时,我被重定向到localhost:8383/mypartial,导致出现http 404错误。我知道路由有效,因为如果我将路径从./ mypartial更改为“/”,它会立即显示我的部分HTML文件。

有谁知道为什么会发生这种情况或如何预防?

1 个答案:

答案 0 :(得分:1)

今天有同样的问题。尝试添加#符号

    <a href="#/mypartial">my partial</a>

相关帖子: Removing the fragment identifier from AngularJS urls (# symbol)