我想问你在这段代码中的帮助。Angular html5模式错误:[ngRepeat:dupes]不允许在中继器中复制
我得到错误控制台:
Error: [ngRepeat:dupes] Duplicates in a repeater are not allowed. Use 'track by' expression to specify unique keys. Repeater: category in categories, Duplicate key: string:<, Duplicate value: <
我不知道为什么这个代码不工作:
category in categories track by $index
就像这个例子https://docs.angularjs.org/error/ngRepeat/dupes
文件源:
点公众\意见\ categories.html
<h3 class="heading">Category</h3>
<div ng-controller="CategoriesCtrl">
<div class="row">
<div class="categories">
<div ng-repeat="category in categories">
<div class="col-md-6">
<h3>{{category.name}}</h3>
<p>{{category.description}}</p>
<a href="/articles/category/{{category.name}}">Viwe Articels</a>
</div>
</div>
</div>
</div>
</div>
categories.controller.js
angular.module("kB")
.controller('CategoriesCtrl', ['$scope', '$http', function($scope, $http) {
$http.get('/categories').success(function(data) {
$scope.categories = data;
});
}]);
categories.js
var express = require('express');
var router = express.Router();
var Category = require('../models/category');
router.get('/', function(req, res, next) {
Category.getCategories(function(err,categories){
if(err){
console.log(err);
}
res.json(categories);
});
});
router.get('/:id', function(req, res, next) {
Category.getCategoryById(req.params.id, function(err,category){
if(err){
console.log(err);
}
res.json(category);
});
});
module.exports = router;
型号/ category.js
var categorySchema = mongoose.Schema({
name: {
type: String,
index: true,
required: true
},
description: {
type: String
}
});
routis/index.js
var express = require('express');
var router = express.Router();
uter.get('*', function (req, res) {
res.render('index')
})
module.exports = router;
在app.js
$locationProvider.html5Mode({
enabled: true,
requireBase: false
});
类别Obejct
{ getCategories: [Function],
getCategoryById: [Function],
getArticlesByCategory: [Function],
createCategory: [Function] }
请分享您的“类别”对象。 – Saad
{getCategories:[Function], getCategoryById:[Function], getArticlesByCategory:[Function], createCategory:[Function]} – Kuba
为什么不记录类别并查看您是否获取数据,那么您可以确定问题是从你的前端 –