【发布时间】:2017-11-29 07:03:10
【问题描述】:
我有疑问,我尝试通过 init() 将 nodejs 中的值放入 angularjs,后来我放入 $scope.product,当我尝试显示时,我遇到了以下问题: 节点:
return res.render('product/product', { title: 'Express', product: products });
角度:
<body ng-controller="productsController" ng-init="productView('<%= product %>')">
<% include ../share/header.ejs %>
{{ product.title }}
{{ product.price }}
</body>
控制器:
$scope.productView = function (product) {
$scope.product = JSON.parse(product);
console.log(product);
};
错误:[$parse:syntax] 语法错误:令牌 'bf' 是意外的,在表达式 [productView('{ _id: 5950c8902a76e81b5cc56a6f, title: 'bf', price: 7, __v: 0 }')] 从 [bf', price: 7, __v: 0 }')] 开始。
【问题讨论】: