我是新手,遇到问题Error: [ngRepeat:dupes]。 我正在尝试通过ng-click参数发送3个pug变量,这些变量是通过MongoDB在页面渲染期间获得的。我在控制器中收到未定义的错误。我已经检查了引用的解决方案,但没有一个适合我。 我的哈巴狗代码:
body(ng-app="HomeEat")
each items in category.items
.ord-btn
a.brd-rd2(title='Order Now',itemprop='url',ng-click='addToCart(vendorInfo._id,category._id,items._id)') Add to Cart
script(src='js/AddingToCart.js')
但是,上面使用了我的vendorInfo.restaurantName,效果很好。
以下是我的AddingToCart.js
var app = angular.module("HomeEat",[]);
app.controller('AddingToCart',function($scope,$http){
$scope.addToCart = function(vendorid,catid,itemid){
console.log("VendorID is: "+vendorid); //I get undefined here
console.log("CategoryID is: "+catid);
console.log("ItemID is: "+itemid);
$http({
url: '/addtoCart/'+ vendorid + '/'+ itemid + '/' + catid,method: 'GET'
}).then(function mySuccess(response){
console.log(response.data);
$scope.items.push(response.data);
},function myError(response){
$scope.items = response.statusText;
})
}
});
请告诉我是否还有其他要求。 :)