在角JS控制器之間傳遞數(shù)據(jù)?我有一個基本的控制器來顯示我的產(chǎn)品,App.controller('ProductCtrl',function($scope,$productFactory){
$productFactory.get().success(function(data){
$scope.products = data;
});});在我看來,我在列表中顯示了這些產(chǎn)品<ul>
<li ng-repeat="product as products">
{{product.name}} </li></ul我想要做的是,當(dāng)有人點擊產(chǎn)品名稱時,我有另一個名為Cart的視圖,其中添加了該產(chǎn)品。 <ul class="cart">
<li>
//click one added here </li>
<li>
//click two added here </li>
</ul>所以我在這里的疑問是,如何將這個點擊的產(chǎn)品從第一個控制器傳遞到第二個呢?我以為那輛車也應(yīng)該是個控制器。我使用指令處理單擊事件。而且我覺得我應(yīng)該用服務(wù)來實現(xiàn)上面的功能,只是不知道怎么做到的呢?因為Cart將是預(yù)定義的,因此添加的產(chǎn)品數(shù)量可能是5/10,這取決于哪個頁面用戶。所以我想保留這個通用的。最新情況:我創(chuàng)建了一個用于廣播的服務(wù),在第二個控制器中,我接收到了它?,F(xiàn)在的查詢是如何更新dom?因為我的產(chǎn)品列表是硬編碼的。
在角JS控制器之間傳遞數(shù)據(jù)?
胡說叔叔
2019-06-06 15:05:20