私はAngularJSを初めて使用しますが、これまで見てきたもの、特にモデル/ビュー バインディングが気に入っています。それを利用して、単純な「バスケットに追加」機能を構築したいと思います。
これはこれまでの私のコントローラーです:
function BasketController($scope) {
$scope.products = [];
$scope.AddToBasket = function (Id, name, price, image) {
...
};
}
そして、これは私のHTMLです:
<a ng-click="AddToBasket('237', 'Laptop', '499.95', '237.png')">Add to basket</a>
これで動作しますが、これが私のモデルで新しい製品オブジェクトを作成する正しい方法であるとは思えません。しかし、これは、AngularJS の経験がまったくない私の出番です。
これがその方法でない場合、ベストプラクティスは何ですか?