質問がありますangeljsでinit()によってnodejsから値を入れようとしましたが、後で$ scope.productに入れました。表示しようとしたときに問題があります: node:ノードによって送信されたオブジェクトの値を表示する方法
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);
};
Error: [$parse:syntax] Syntax Error: Token 'bf' is unexpected, expecting [)] at column 55 of the expression [productView('{ _id: 5950c8902a76e81b5cc56a6f, title: 'bf', price: 7, __v: 0 }')] starting at [bf', price: 7, __v: 0 }')].