文章詳情頁
angular.js - angularJS service里面存儲的數(shù)據(jù)能夠直接和HTML頁面交互嗎?
瀏覽:159日期:2024-03-16 17:12:28
問題描述
不用$scope做中間變量,直接在頁面上展示service里面的數(shù)據(jù),可以嗎?
問題解答
回答1:不行,也不建議。這破壞了MVC的分層。
不過理論上你可以專門為此寫一個directive實現(xiàn)
回答2:頁面展示是需要controller來控制的,所以數(shù)據(jù)必須要經(jīng)過controller,然后呈現(xiàn)到頁面上。相反,你可以把service省掉,直接在controller中注入$http和$q,把service的代碼都挪到controller中。但是這樣做功能是可行的,實際代碼結(jié)構(gòu)卻亂了。所以不推薦這樣。至于不要controller是不可行的。
標(biāo)簽:
HTML
上一條:angular.js - angular應(yīng)用能否直接在html中獲取元素作為參數(shù)傳入函數(shù)下一條:css - 不用position:absolute怎么實現(xiàn)類似的功能
相關(guān)文章:
1. docker網(wǎng)絡(luò)端口映射,沒有方便點的操作方法么?2. docker start -a dockername 老是卡住,什么情況?3. docker images顯示的鏡像過多,狗眼被亮瞎了,怎么辦?4. docker gitlab 如何git clone?5. dockerfile - [docker build image失敗- npm install]6. docker不顯示端口映射呢?7. css - 關(guān)于nth-child()的問題8. 布局 - android 微信切換欄9. docker-compose 為何找不到配置文件?10. docker內(nèi)創(chuàng)建jenkins訪問另一個容器下的服務(wù)器問題
排行榜

熱門標(biāo)簽