href链接不适用于Node Js和Angular

时间:2017-04-15 15:45:24

标签: javascript html angularjs node.js

我是Node JS和Angular的新手。制作一个从一个安静的api中检索规则数据的小测试项目,api工作得很好......我在rules.html中加载了所有规则但是每个规则都有一个链接来查看详细信息,这是我现在的痛苦......根据教程,链接应指向/rules/details/{{rule._id}}

app.js

var app = angular.module('SmartSoftApp', ['ngRoute']);

app.config(['$routeProvider', function($routeProvider){   
    $routeProvider.when('/rules/details/:id', {
        moduleId: app.id, 
        templateUrl: '/views/ruleDetails.html',
        controller: 'RulesController'
    })
})

这里的问题是,当我点击链接时,我得到Cannot GET /rules/details/[id]。我可以改变指向html文件的链接,但我认为这不是它的工作方式。

我是新手,所以如果有人可以指导我完成这件事我很感激

由于

1 个答案:

答案 0 :(得分:0)

链接应为“#/ rules / details / {{rule._id}}”

<a href="#/rules/details/{{rule._id}}">Link</a>

另外,当您绑定模型中的值时,应使用ng-href

https://docs.angularjs.org/api/ng/directive/ngHref