搜尋

首頁  >  問答  >  主體

angular.js - angularJS service裡面儲存的資料能夠直接和HTML頁面互動嗎?

不用$scope做中間變量,直接在頁面上展示service裡面的數據,可以嗎?

为情所困为情所困2839 天前580

全部回覆(2)我來回復

  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-15 17:03:27

    不行,也不建議。
    這破壞了MVC的分層。

    不過理論上你可以專門為此寫一個directive實作

    回覆
    0
  • 为情所困

    为情所困2017-05-15 17:03:27

    頁面展示是需要controller來控制的,所以資料必須要經過controller,然後呈現到頁面上。相反,你可以把service省掉,直接在controller中註入$http和$q,把service的程式碼都挪到controller中。但是這樣做功能是可行的,實際程式碼結構卻亂了。所以不推薦這樣。 至於不要controller是不可行的

    回覆
    0
  • 取消回覆