不用$scope做中間變量,直接在頁面上展示service裡面的數據,可以嗎?
不行,也不建議。 這破壞了MVC的分層。
不過理論上你可以專門為此寫一個directive實作
頁面展示是需要controller來控制的,所以資料必須要經過controller,然後呈現到頁面上。相反,你可以把service省掉,直接在controller中註入$http和$q,把service的程式碼都挪到controller中。但是這樣做功能是可行的,實際程式碼結構卻亂了。所以不推薦這樣。 至於不要controller是不可行的。
不行,也不建議。
這破壞了MVC的分層。
不過理論上你可以專門為此寫一個directive實作
頁面展示是需要controller來控制的,所以資料必須要經過controller,然後呈現到頁面上。相反,你可以把service省掉,直接在controller中註入$http和$q,把service的程式碼都挪到controller中。但是這樣做功能是可行的,實際程式碼結構卻亂了。所以不推薦這樣。 至於不要controller是不可行的。