文章詳情頁(yè)
angular.js - angularJS service里面存儲(chǔ)的數(shù)據(jù)能夠直接和HTML頁(yè)面交互嗎?
瀏覽:107日期:2024-03-16 17:12:28
問(wèn)題描述
不用$scope做中間變量,直接在頁(yè)面上展示service里面的數(shù)據(jù),可以嗎?
問(wèn)題解答
回答1:不行,也不建議。這破壞了MVC的分層。
不過(guò)理論上你可以專(zhuān)門(mén)為此寫(xiě)一個(gè)directive實(shí)現(xiàn)
回答2:頁(yè)面展示是需要controller來(lái)控制的,所以數(shù)據(jù)必須要經(jīng)過(guò)controller,然后呈現(xiàn)到頁(yè)面上。相反,你可以把service省掉,直接在controller中注入$http和$q,把service的代碼都挪到controller中。但是這樣做功能是可行的,實(shí)際代碼結(jié)構(gòu)卻亂了。所以不推薦這樣。至于不要controller是不可行的。
標(biāo)簽:
HTML
上一條:angular.js - angular應(yīng)用能否直接在html中獲取元素作為參數(shù)傳入函數(shù)下一條:css - 不用position:absolute怎么實(shí)現(xiàn)類(lèi)似的功能
相關(guān)文章:
1. android - NavigationView 的側(cè)滑菜單中如何保存新增項(xiàng)(通過(guò)程序添加)2. 微信小程序可以用gulp,webpack嗎?3. python - 為什么正常輸出中文沒(méi)有亂碼,zip函數(shù)之后出現(xiàn)中文編程unicode編碼的問(wèn)題,我是遍歷輸出的啊。4. mysql服務(wù)無(wú)法啟動(dòng)1067錯(cuò)誤,誰(shuí)知道正確的解決方法?5. ueditor上傳服務(wù)器提示后端配置項(xiàng)沒(méi)有正常加載,求助?。。。?!6. 提示語(yǔ)法錯(cuò)誤語(yǔ)法錯(cuò)誤: unexpected ’abstract’ (T_ABSTRACT)7. tp5 不同控制器中的變量調(diào)用問(wèn)題8. 這段代碼既不提示錯(cuò)誤也看不到結(jié)果,請(qǐng)老師明示錯(cuò)在哪里,謝謝!9. php7.3.4中怎么開(kāi)啟pdo驅(qū)動(dòng)10. 老師 我是一個(gè)沒(méi)有學(xué)過(guò)php語(yǔ)言的準(zhǔn)畢業(yè)生 我希望您能幫我一下
排行榜

熱門(mén)標(biāo)簽