成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁技術文章
文章詳情頁

angular.js - angularJS service里面存儲的數(shù)據(jù)能夠直接和HTML頁面交互嗎?

瀏覽:169日期: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是不可行的。

標簽: HTML
相關文章: