鍍金池/ 問答/HTML5  C++  HTML/ 如何理解angular中的的服務(wù) , 他的應(yīng)用場景大多是什么樣子 以及服務(wù)如何被

如何理解angular中的的服務(wù) , 他的應(yīng)用場景大多是什么樣子 以及服務(wù)如何被創(chuàng)建以及調(diào)用

例如 我有一個(gè)購物車 每次把商品加到購物車?yán)锩? 那么這個(gè)購物車就有一條數(shù)據(jù) 在這個(gè)應(yīng)用場景下 如果我用angular服務(wù) 應(yīng)該怎么用 求指導(dǎo) 我問題描述的不怎么清楚

回答
編輯回答
涼心人

在你的這個(gè)列子里,你可以在service里寫把商品添加進(jìn)購物車?yán)锩孢@個(gè)接口,以及獲取購物車數(shù)據(jù)(即里面有多少商品),共2個(gè)接口。service一般用作component和data通訊,包括發(fā)起HTTP請求調(diào)用API,處理業(yè)務(wù)數(shù)據(jù),操作業(yè)務(wù)邏輯。起到component間數(shù)據(jù)共享的效果

2017年3月14日 19:44
編輯回答
兮顏

我理解你應(yīng)該說的是ngx (angular 2+)的service。
ngx是以component為基礎(chǔ)的,component應(yīng)該只負(fù)責(zé)展示,不應(yīng)該去涉獵獲取數(shù)據(jù),甚至調(diào)用API這樣的工作。
所以service就可以作為component和data間的一個(gè)橋梁,包括調(diào)用API,處理業(yè)務(wù)數(shù)據(jù),操作業(yè)務(wù)邏輯,更好的來支持component的數(shù)據(jù)和視圖的展示。

2017年1月25日 12:06