文章詳情頁
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
上一條:angular.js - angular應用能否直接在html中獲取元素作為參數(shù)傳入函數(shù)下一條:css - 不用position:absolute怎么實現(xiàn)類似的功能
相關文章:
1. 在mac下出現(xiàn)了兩個docker環(huán)境2. html - sumlime text3代碼自動補全功能問題!3. web - css3 @keyframes用一次后面的任何樣式就解析不了了.4. javascript - 有一個異步獲取數(shù)據(jù)的函數(shù)A,其他依賴這個A得到的數(shù)據(jù)的函數(shù)是否都必須是異步的?5. css3 - 給body設置了translate3d,動畫的同時導致內(nèi)部的fixed元素失效?6. node.js - win7 grunt不是內(nèi)部或外部命令。7. 想練支付寶對接和微信支付對接開發(fā)(Java),好像個人不可以,怎么弄個企業(yè)的呢?8. node.js - 用node做微信開發(fā)后臺,獲取access_token報錯9. css3 - 求css頁面解決方案10. javascript - 大神們,求救啊,搞百度編輯器,弄了三天了,問題,如下
排行榜

熱門標簽